create_post
Schedule video posts to YouTube and TikTok across multiple channels, with options for custom timing and per-channel privacy, comments, and AI labels.
Instructions
Create and schedule a video post across one or more channels. schedule_mode 'queue' assigns each channel its next free posting slot; 'custom' schedules all targets at scheduled_at (ISO 8601). Per-channel settings are optional and inherit from title/body. YouTube settings: title, description, privacy_status (public|unlisted|private), made_for_kids, contains_synthetic_media (AI disclosure), tags (string[]), category_id, default_language (BCP-47), notify_subscribers, embeddable, license (youtube|creativeCommon), public_stats_viewable. TikTok settings: caption, privacy_level (PUBLIC_TO_EVERYONE|MUTUAL_FOLLOW_FRIENDS|FOLLOWER_OF_CREATOR|SELF_ONLY), disable_comment, disable_duet, disable_stitch, video_cover_timestamp_ms, brand_organic_toggle, brand_content_toggle, is_aigc (AI label). Constraint: brand_content_toggle cannot be combined with SELF_ONLY.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| body | No | Default caption/description for all channels | |
| title | Yes | ||
| targets | Yes | ||
| media_id | Yes | From upload_video | |
| scheduled_at | No | Required for schedule_mode 'custom' | |
| schedule_mode | Yes |