Schedule post
schedule_postSchedule the exact state the user confirmed from a preview. Requires that preview's preview_revision and the same post_id, time, and optional replies; changed content, targets, chain, media, quote, or resolved time is rejected until it is previewed and confirmed again. Accepts "now" (publishes as soon as this call commits), RFC3339, "YYYY-MM-DD HH:MM", "tomorrow 09:00", or "HH:MM" in the user's timezone. Each reply goes out delay_sec after its parent actually publishes.
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>",
"preview_revision": "<preview_revision>"
},
"name": "schedule_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| at | Yes | when to publish: 'now' (as soon as this call commits), 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. | |
| preview_revision | Yes | opaque revision returned by preview_schedule for this exact post, time, and replies after the user confirmed that preview |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| post | Yes | ||
| reused | No | ||
| series | No |