
Script the creative workflow without losing the review boundary.
Turn an approved creative process into a repeatable workflow. APIs, CLI recipes, jobs, webhooks, and trusted local agents connect creation to review and delivery while your team keeps control of the final decision.
Concrete routes for campaign production and handoff.
Use the UI for daily production, then call repeatable work from your own systems. APIs can create images, render motion, manage jobs and assets, or build a Campaign Matrix when a launch needs many reviewable variants.




A request starts work; Jobs shows its state; review and delivery links show the result. Inspect endpoint schemas in your running environment when you are ready to integrate.
POST /api/generateGenerate one image from a prompt, format, seed, model, source image, or inpainting mask.POST /api/renderRender a YAML template with variables and optional format/model overrides.POST /api/campaign-matrix/{id}/exportPackage approved campaign outputs from a Campaign Matrix.POST /api/review-sharesCreate stakeholder review links for approvals and requested changes.POST /api/jobsSubmit supported long-running work through the job queue and worker status surface.Codify proven launch recipes
Use recipes and job controls to run one approved campaign structure across formats, locales, and data rows.
- Best for: repeatable campaign production.
- Boundary: keep recipes reviewed before they drive a launch.
Build internal tools around the workflow
Use FastAPI routes and Python workflows when another app needs to generate, render, export, inspect jobs, or create handoff links.
- Best for: dashboards, launch tools, and pipeline glue.
- Boundary: mutating routes require authentication once users are bootstrapped.
Delegate bounded local preparation
MCP is a trusted local stdio tool surface. Approved agents can inspect formats, list brands, generate options, prepare documents, and run matrices.
- Best for: local agent-assisted setup and iteration.
- Boundary: do not expose MCP to untrusted clients or networks.
Agentic does not have to mean opaque.
The small operational surfaces matter because they let teams automate the boring parts while still inspecting state, failures, assets, and approvals.
Make the repeatable parts programmable.
Start with a campaign that works in the UI, then promote the durable pieces into recipes, API calls, Python workflows, or local agent tools.