Create a video (from scenes)
create_videoCreate an avatar video from multiple scenes with avatar, background, and script; defaults to draft (watermarked) to save quota, use final for full-quality render.
Instructions
Create a Synthesia avatar video from one or more scenes (avatar + background + script each). Rendering is asynchronous: this returns a videoId immediately; check progress later with get_video. DEFAULTS TO A FREE DRAFT (watermarked test render); pass render_mode='final' only when the user explicitly wants to spend quota on a final render. For visually rich layouts (on-screen text, images), prefer create_video_from_template with a STUDIO-designed template.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Video title (shown in the workspace and on the share page). | |
| description | No | ||
| scenes | Yes | Scenes in order. Each needs avatar, background, and scriptText (or scriptAudioId + scriptLanguage). | |
| aspectRatio | No | Default 16:9 (or the server config default). | |
| soundtrack | No | Optional stock soundtrack. | |
| ctaSettings | No | Call-to-action button on the share page. | |
| visibility | No | Default private. | |
| folderId | No | Optional STUDIO folder UUID to file the video under. | |
| callbackId | No | Traceability tag echoed in webhooks; auto-stamped if omitted. | |
| render_mode | No | draft (DEFAULT): free test render with a watermark, does not consume the Synthesia quota — use for all iteration. final: full-quality render that COUNTS AGAINST the account's video quota — only use when the user explicitly approves a final render. |