Skip to main content
A video schedule is a standing order: “make 2 videos every Monday, Wednesday and Friday and post them to these accounts at 9am”. It is the Schedules tab of Dashboard → Create Video, and schedules made here show up there (and the other way round).

How a posting day runs

  1. Planning (notify_hours_before ahead, default 1 hour): an AI director reads your marketing profile, your direction and what is trending, and decides each video: template, angle, script and caption. You are told what is coming (by email with notify_by_email).
  2. Posting (post_hour in time_zone): each video is made, its script approved by the schedule itself, rendered, and posted to every account in connection_ids.
Pausing the schedule or skipping the day before it runs means nothing is made, charged or posted.

Pricing

Creating and changing schedules is free. Each video a schedule makes is charged when its script is approved, like any other video: at the cost of the providers that make it plus a small markup, from your included video credits first, then your prepaid balance. estimated_price_cents_per_video on the schedule is about what each costs; when the director picks the template per video (estimate_depends_on_template: true) the real price depends on its pick. Pin the template with allowed_templates (or model the schedule on a video with source_video_id) for a steadier price. See Videos for how videos are priced.

Start a schedule

Get account ids from GET /v1/social-connections.
video_settings pins parts of every video’s recipe (format, length, presenter, style, source); the director decides the rest. PATCH merges new video_settings over the pinned ones.

Pause, skip, stop

If a video does not go out, last_error says why and the schedule keeps running. The videos it made are ordinary videos: list them with GET /v1/video-schedules/{id}/videos and read one with GET /v1/videos/{id}.