Skip to content

Moving and rescheduling posts

Drag & Drop posts on the calendar or the kanban.

6 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).

  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

Chips with the repeat icon are part of a series. You can drag them like any other single-post row.

On the calendar, multiple chips for the same repeat are projections of one post group. Moving a recurring chip updates the anchor time for that group. Every projected occurrence for that group shifts with it — OpenQuok does not move one chip in isolation. When you drop a published or past-scheduled recurring post, the reschedule dialog adds a warning:

This is a recurring post: your changes apply to all future recurrences starting now.

That warning applies to projected occurrences on the group you moved. Draft and future scheduled recurring moves apply the same rule without the dialog. The calendar refetches after the move so every projected chip in the visible range reflects the new anchor.

After an occurrence publishes, OpenQuok creates a new physical scheduled group for the next slot. Rescheduling or editing the published group affects that group only; the upcoming group is separate unless you open and change it too.

Stop the rest of a series

Once the first post is live, stop what is still queued with either option — both target the upcoming post group:

ActionWhereEffect
DeletePost actions — see Delete scopeRemoves the whole upcoming group now. Already published posts are unchanged.
No repeatComposer on the upcoming groupAfter that group publishes once, OpenQuok does not spawn the next scheduled copy.

Use Delete to cancel immediately. Use No repeat when you still want one more send on the current queue row.

Editing repeat cadence (Week, Month, and so on) still happens in the composer — see Repeating a post. The Home kanban shows one card per post group for repeating posts; see Recurring posts on the kanban.

Kanban moves (same time)

The Home kanban answers a different question: status, not slot.

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

Published cards do not drag backward. For a new hour or day, use the calendar or the reschedule API.

See Kanban board for filters, review notes, and TikTok inbox workflows.

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