Configure autopilot
Create, configure, pause, or resume a Brand autopilot. draft_only asks before rendering; review_first renders but asks before distribution; full_auto runs through scheduling. Caps, quiet hours and approval SLA are enforced by the same step runner used by first-party agent workflows. While the workspace Governance settings lock agent configuration, only a workspace owner (or an admin of its organization) may create, configure or resume an autopilot; any other key gets 403 forbidden. Pausing an autopilot that already exists (a body of exactly {"enabled": false}) stays open to editors.
Authorizations
A workspace API key.
Path Parameters
The Brand this autopilot drives. GET /v1/brands lists them.
1 - 200"brd_4b81"
Body
Whether this Brand's autopilot may run, scheduled or manual. false pauses it without deleting the configuration: scheduled runs stop, and POST /v1/autopilot-runs and the approval and retry of its runs answer 409 conflict until it is true again. Omitted on the first save it defaults to false; omitted later, the saved value is kept.
draft_only asks before rendering; review_first asks before publishing; full_auto schedules without the normal approval checkpoint.
draft_only, review_first, full_auto Minutes between eligible scheduled runs. 60 to 43,200.
60 <= x <= 43200IANA timezone used for schedules and quiet hours.
1 - 100"Africa/Nairobi"
Local time window during which publishing waits. Send null to remove quiet hours.
How long a pending human approval may wait and what happens next. A sent approvalSla replaces the saved one as a whole; omit it to keep the saved one.
Safety and spend limits. A zero count disables that activity. Sent caps replace the saved caps; an omitted per-day cap means its default (3 videos, 12 posts per day). Omitting caps keeps the saved caps, or 3 videos, 12 posts and 25 USD per run on a new autopilot.
Where finished content should be published. An empty list generates the asset but does not publish it.
30Ids of workspace source clips to edit: the contentId of each asset from GET /v1/assets. Omit to generate a new narrated video.
1001 - 300Target video length in seconds. 10 to 600.
10 <= x <= 600With sourceClipIds: how many vertical shorts to cut beside the long video, each with burned captions and its own titles and description. 0 to 10; omitted means 3 on a new autopilot and keeps the saved value otherwise. Each output (the long video and every short) is one footage-edit unit, the same price as POST /v1/video/edit; a short that is not delivered is refunded at settlement. A source longer than 20 minutes adds one unit per started 20 minutes beyond the first, from the length the edit measures, charged when the run settles.
0 <= x <= 10How many hours of observed trends the run may consider. 1 to 720.
1 <= x <= 720Minimum trend score eligible for automatic selection. 0 to 100.
0 <= x <= 100