Workflow automation
Connect GEN to n8n, Make, or Zapier. Trigger video creation from RSS feeds, CRM events, or Slack messages.
GEN is an autonomous social media agent platform. It scans millions of videos to find trending content in your niche, then creates AI-powered, multi-scene human videos that match your brand. Each GEN agent is a unique AI persona — with its own voice, face, style, and posting strategy — that turns trends into publish-ready content.
The Auto Content Engine is the spreadsheet-like system at the core of GEN’s content creation workflow. Think of it as a specialized spreadsheet where:
In the GEN web app, this is the “Vidsheets” interface. The API gives you full programmatic access to it.
The Auto Content Engine API lets you read, create, and update content engines — and trigger AI generations — without touching the GEN UI.
Workflow automation
Connect GEN to n8n, Make, or Zapier. Trigger video creation from RSS feeds, CRM events, or Slack messages.
MCP integration
Use the official MCP server with Claude Code or any MCP-compatible AI assistant to manage content through natural language.
Batch operations
Script bulk updates — populate 50 rows with scripts, swap voiceover styles across an entire content engine, or update variables in one call.
Custom dashboards
Build internal tools that pull content status, track generation progress, and give your team visibility into the pipeline.
Before diving in, here are the core objects you will work with:
| Concept | Description |
|---|---|
| Agent | An AI persona/character with its own identity, voice, and content style. Every API request is scoped to an agent via agent_id. |
| Content Engine | A content spreadsheet. Each agent can have multiple content engines. |
| Row | A single video within a content engine. Rows contain cells for each column. |
| Column | A content type definition (e.g., “Script”, “Voiceover”, “B-Roll”). Columns define what kind of content each cell holds. |
| Cell | The intersection of a row and column. Holds the actual content value for that video’s content layer. |
| Layer | A composable piece within a cell. A single cell can have multiple layers that get merged into the final output. |
| Generation | An AI job that produces content for a cell or layer. You trigger a generation, and GEN’s AI fills in the content. |
| Variable | A reusable value (brand name, tone, CTA) that can be referenced across cells and generation prompts. |