Schedule a batch of posts
schedule_planSchedule many finished videos at once. approve: false checks every slot (video ready, output, time 2 min to 60 days ahead, connected accounts) and changes nothing; approve: true, after the user’s explicit yes to that schedule, schedules the ready ones and says which are still editing. Needs publishing permission. Cost: Free to schedule.
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": {
"items": "<items>",
"timezone": "<timezone>",
"approve": "<approve>"
},
"name": "schedule_plan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | The posts to check or schedule: each a video, its platforms, a time and a caption. | |
| approve | Yes | false: check the schedule and change nothing. true: schedule the ready posts (publishing permission needed). | |
| timezone | Yes | The IANA time zone of post_at, e.g. America/Chicago. | |
| operation_id | No | Same id retries run once. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| cost | No | ||
| error | No | ||
| items | No | ||
| state | No | ||
| status | No | ||
| dry_run | No | ||
| message | No | ||
| plan_id | No | ||
| style_id | No | ||
| video_id | No | ||
| available | No | ||
| import_id | No | ||
| output_id | No | ||
| studio_url | No | ||
| version_id | No |