publish
Upload one user-approved video to YouTube, Facebook, or TikTok via the user's logged-in Chrome, then post it now or schedule it.
Instructions
Upload one video to one platform through the user's logged-in Chrome, and publish or schedule it.
Only call this after the user approved this exact post (video, text, platform, time). platform: "youtube" | "facebook" | "tiktok". video: absolute path of the video file on this computer. caption: YouTube description / Facebook reel description / TikTok caption, hashtags included, written as-is. title: YouTube title (required for YouTube, max 100 chars; ignored elsewhere). tags: YouTube tags. schedule_at: ISO 8601 with UTC offset (e.g. "2026-11-01T17:00+02:00"); omit to publish now. options: youtube {channel_id, playlists, made_for_kids, altered_content, visibility}; facebook {asset_id, allow_remix}; tiktok {visibility, ai_generated, allow_comments}. dry_run: fill everything but stop before the final Publish/Schedule click (use it first for a new template). keep_tab: leave the tab open afterwards (to look at a dry run). Returns {ok, results:[{platform, ok, status, url, post_id, scheduled_for, message, screenshot}]}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| title | No | ||
| video | Yes | ||
| caption | Yes | ||
| dry_run | No | ||
| options | No | ||
| keep_tab | No | ||
| platform | Yes | ||
| schedule_at | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||