Schedule future posts
schedule_postsApplies a previously returned future-schedule preview by creating scheduled slots in SuperPost. Requires the exact previewHash, the same idempotencyKey as that preview, and confirmation=CONFIRM_FUTURE_SCHEDULING. This action requires the user’s explicit authorization for these exact posts, destinations, and future times; OAuth permission alone does not authorize a particular schedule. For an unapproved post, approveExactContent is required for that exact item only when the user explicitly authorized its content. Scheduling does not publish immediately; SuperPost publishes at each selected future time. The server rechecks all content revisions, hashes, provider targets, media, channel mapping, and time before applying the batch.
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": {
"idempotencyKey": "<idempotencyKey>",
"items": "<items>",
"expectedPreviewHash": "<expectedPreviewHash>",
"confirmation": "<confirmation>"
},
"name": "schedule_posts"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| confirmation | Yes | ||
| idempotencyKey | Yes | ||
| expectedPreviewHash | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | ||
| previewHash | Yes | ||
| scheduledPosts | Yes |