Move a scheduled post to a new time
reschedule_post[PUBLISHES to social accounts · publish scope] MOVES A SCHEDULED POST to scheduledAt (ISO 8601 with a timezone, e.g. "2026-11-19T15:00:00Z"; more than 5 minutes ahead). The booking keeps its id, caption, media, accounts and options; its posting-queue slot follows. Returns { status: "rescheduled", scheduledAt }. Refused within 5 minutes of the current slot, while it is posting or posted, and in a brand whose scheduled posts require review. Needs the publish scope (or admin) and the Pro plan or higher; each publish counts against the plan's direct posts for the month. Confirm the new time (and its timezone) with the user first.
(Wraps PATCH /api/v2/posts/{id}.)
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": {
"scheduledAt": "<scheduledAt>",
"id": "<id>"
},
"name": "reschedule_post"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | The post: `convexPostId` from POST /api/v2/publish, or `posts[].id` from GET /api/v2/content/{id}. | |
| scheduledAt | Yes | Move the post to this time (ISO 8601 with Z or an offset, e.g. "2026-11-19T15:00:00Z"); more than 5 minutes in the future. Send it on its own: no other field with it. |