create_campaign
Create a Siren campaign from a plain-language brief — the full pipeline: plan, on-brand copy, deterministic render, verify. Returns the run; poll get_run until it finishes. Spends credits (image 10, video 25; voice or music-only is the same 25). Optional scheduled_at (ISO-8601) queues a sequential post (X → Instagram → TikTok, or platforms you pass) when the render succeeds — requires Allow posting. Fails with a 402 upgrade message if the plan or balance can't cover it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brief | Yes | Plain-language request for the post, e.g. "announce the new export feature, use the dashboard screenshot". | |
| channel | No | Target channel for the render: twitter, instagram, linkedin, tiktok, or youtube. Sets the aspect and copy length. | |
| timezone | No | IANA timezone name for scheduled_at, e.g. Africa/Lagos or America/New_York. | UTC |
| platforms | No | Where to post: any of x, instagram, tiktok, linkedin, youtube, or ["everything"] for every connected channel. | |
| asset_type | No | What to make: card (still image) or video. | card |
| scheduled_at | No | ISO-8601 time to post, e.g. 2026-09-12T09:00:00. Interpreted in the given timezone. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||