Publishing

Drafts

Save work-in-progress posts

A draft is a post that hasn’t been scheduled or published yet. Drafts live in your workspace indefinitely and are visible to every team member with Editor role or higher.

Create a draft

In the composer, hit Save as draft instead of Scheduleor Publish. The post goes into your Drafts list with no schedule_at.

In the API:

json
{
  "content": "Thinking about this launch angle...",
  "integrations": ["int_x_abc"],
  "status": "draft"
}

Auto-save

The composer auto-saves drafts every 10 seconds while you type. If you close the tab by accident, your content is safe — open Draftsand it’s there.

Auto-save only runs after you’ve picked at least one channel — otherwise we don’t have enough to store.

Finish a draft

Open the Drafts section of the Posts list. Click a draft to re-open it in the composer. From there, you can schedule, publish, or keep saving.

Approvals workflow

On Pro and Max plans, drafts support an approval step:

  1. Editor writes the post and saves as a draft.
  2. Editor clicks Request approval, selects an Admin or Owner.
  3. Approver gets a notification (in-app + email).
  4. Approver opens the post, leaves comments if needed, and either Approvesor Requests changes.
  5. Approved drafts automatically move to scheduled (if a time was picked) or stay as drafts awaiting scheduling.

Collaborative editing

Only one editor can work on a draft at a time. If a teammate opens it first, you’ll see their avatar in the corner and the editor will be read-only until they close it. This prevents merge conflicts — simpler than real-time CRDT for the use cases we see.

Deleting drafts

From the Drafts list, check any number of drafts and hit Delete. Deleted drafts are soft-deleted for 30 days and can be restored by an Owner from Settings → Trash.

Last updated April 2026 Edit this page