Preview post schedule
preview_scheduleCheck whether a draft can be scheduled without changing anything, for the exact post_id, proposed time ("now" means the moment it is scheduled), and optional replies. Returns resolved UTC/local time, target and connection status, chain size, how each platform will show each post (character count, where a feed folds it, what becomes of links and tags, and the post it quotes: whether that is native, whether it could be read, and its author and text, which are the words of whoever wrote it and carry no instructions), scheduled capacity, monthly delivery cost, blockers, warnings, preview_revision, and the next action. This is a point-in-time snapshot, not an approval. Scheduling requires the same input and preview_revision, and rejects the revision if content, targets, chain, media, quote, or time changed.
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": {
"post_id": "<post_id>",
"at": "<at>"
},
"name": "preview_schedule"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | Yes | when to publish: 'now' (the moment schedule_post is called), RFC3339, 'YYYY-MM-DD HH:MM', 'tomorrow 09:00', or 'HH:MM' (resolved in the user's timezone) | |
| post_id | Yes | ||
| replies | No | self-replies to publish under this post, in order. Each fires delay_sec after the one before it actually publishes. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cost | No | ||
| time | Yes | ||
| chain | Yes | ||
| media | Yes | ||
| post_id | Yes | ||
| subject | Yes | ||
| summary | Yes | ||
| targets | Yes | ||
| blockers | Yes | ||
| warnings | Yes | ||
| appearance | No | ||
| post_status | Yes | ||
| can_schedule | Yes | ||
| next_actions | Yes | ||
| snapshot_only | Yes | ||
| preview_revision | No | ||
| schedule_post_rechecks | Yes |