Skip to content

Moving and rescheduling posts

Drag & Drop posts on the calendar or the kanban.

5 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start for $0

Moving and rescheduling

Change when a post publishes — drag on the calendar, flip status on the kanban, or call the reschedule API.

You can change when a post publishes without reopening the composer. Drag a chip on the calendar for draft and scheduled posts, use the Home kanban to flip status at the same time, or call the reschedule API when you automate at scale.

Drag on the calendar

Where: /account/calendar in Day, Week, or Month view (not List view).

Drag posts on the calendar

  1. Click and hold a single-post chip — the grip icon appears on draggable rows.
  2. Drop on a future day or time slot.
  3. OpenQuok saves the new time and shows Post rescheduled.

What you can drag

Post stateDraggable?
DraftYes — stays a draft at the new time
ScheduledYes — moves the queue time
PublishedYes — but see the dialog below
FailedNo — fix the error in the editor first
Multi-channel (+N) chipNo — open Posts in this slot and work on one row at a time
List view rowNo — switch to the calendar grid

Where you can drop

TargetTime applied
Day or Week grid cellSnaps to 30-minute increments; must be at least five minutes from now
Month day cellKeeps the same clock time as the source post on the new day
Date passed striped cellsBlocked — same rule as creating in the past
List viewNo drop targets

Valid drop zones highlight with a ring while you drag.

Published and past-scheduled posts

When you drop a Published chip, or a Scheduled chip whose time is already in the past, OpenQuok asks before saving:

Title: Reschedule published post?

ButtonEffect
Just update the post detailsUpdates the stored publish time only — rows keep their current state
Reschedule the postRe-queues publishing at the new time and clears provider release ids so OpenQuok can publish again

Draft and future scheduled moves skip this dialog — the new time applies immediately with schedule semantics.

Recurring posts

Drag chips with the refresh icon like any other single-post row. The rules below apply to that post group — not one projected chip in isolation.

Recurring posts on the calendar

On the calendar, multiple chips are projections of one anchor time. Moving any chip shifts every occurrence for that group. How repeats look on the grid vs Home is covered in Recurring posts on the calendar and Recurring posts on the kanban.

To cancel what is still queued or change cadence, see Stop the rest of a series and Repeating a post.

Kanban moves (same time)

The Home kanban answers status, not slot — see Kanban board for columns, filters, and card signals.

DragResult
Drafted postsScheduled postsPromotes to scheduled at the existing publish time
Scheduled postsDrafted postsPauses publishing — time is preserved
Draft or ScheduledPublished postsPublish now after you confirm

Programmatic reschedule

Use reschedule when agents, scripts, or integrations move many posts at once. Pass any post row id from posts:list — the whole post group moves together.

Reschedule a draft or scheduled post to a new time:

openquok posts:reschedule <post-id> -s "2026-06-15T14:30:00.000Z"

Re-publish a published group at a new future time:

openquok posts:reschedule <post-id> -s "2026-06-20T10:00:00.000Z" --action schedule --republish
FlagRole
-s --scheduledAtNew publish time (ISO-8601, required)
--actionupdate (default) — time only, preserve state · schedule — re-queue and clear release ids
--republishRequired with schedule when any row is already published

The public API mirrors the CLI: PUT /public/posts/postId/reschedule. SDK method: reschedulePost(). MCP tool: postsReschedule.

Full flag tables and HTTP examples live in Managing posts → Rescheduling posts and Reschedule post.

Search documentation
Find a docs page
Discord Support