Post or schedule the video
post_videoPosts a made video to one of the user's linked YouTube channels: now, at a time, or as soon as its export is done (starting the export if it has not started). This publishes on YouTube: call it only after prepare_post and the user's yes in their own message. Needs the user's own answer to made for kids. Who can see it: the privacy the user chose for this post, else the channel's default (each account in list_accounts shows it as privacy).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"videoId": "<videoId>",
"accountId": "<accountId>",
"madeForKids": "<madeForKids>"
},
"name": "post_video"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| when | No | "now", "after_export" (as soon as the export is done), or a date and time as ISO 8601 with the user's time zone, for example "2026-10-28T18:00:00+01:00". Default "now". | |
| title | No | The YouTube title (for example one the user picked from write_youtube_details). Leave it out and ClipFlux writes one from the script. | |
| privacy | No | Who can see this video on YouTube, if the user said: public, unlisted (only people with the link) or private (only them). Leave it out to use the channel's default. | |
| videoId | Yes | The video id, from draft_video, list_my_videos or get_video. | |
| accountId | Yes | The channel id from list_accounts. | |
| description | No | The YouTube description. Leave it out and ClipFlux writes one from the video. | |
| madeForKids | Yes | The user's own answer to "is it made for kids?". |