reschedule_post
Changes only when a post fires, keeping its copy and target profiles. A failed or draft post is re-armed by this and will go out at the new slot — profiles that already received it are not sent to again. Published posts, and posts currently publishing, cannot be moved.
On this page
- Category
- Publishing
- REST
- POST/api/tools/reschedule_post
Parameters
idstringrequired
ObjectId of the post to move.
scheduleDatestringrequired
YYYY-MM-DD.
scheduleTimestringrequired
HH:MM, 24-hour.
timezonestringoptional
IANA zone for the new slot. Omit to keep the zone the post was scheduled in.
workspaceIdstringoptional
Workspace to act on, from list_workspaces. Omit to use the default workspace on the key.
Example request
curl -X POST "https://api.postmcpai.com/api/tools/reschedule_post" \
-H "Content-Type: application/json" \
-H "x-api-key: $POSTMCPAI_API_KEY" \
-d '{
"id": "66a50c89e4b019a2b72f",
"scheduleDate": "2026-08-05",
"scheduleTime": "09:00"
}'Response
The moved post, plus from — the slot it left, so a UI can undo the move.
{
"message": "Post rescheduled",
"post": {
"id": "66a50c89e4b019a2b72f",
"scheduleDate": "2026-08-05",
"scheduleTime": "09:00",
"status": "scheduled"
},
"from": {
"scheduleDate": "2026-08-02",
"scheduleTime": "10:00",
"timezone": "Asia/Kolkata"
}
}