Flag a post for approval

Use the "Require approval" toggle in the composer to send a post for review.

2 min readUpdated 2 weeks ago

When the toggle appears

The Require approval before publishing checkbox shows up in the composer when:

  1. You've picked a scheduled date and time (it doesn't show for Post Now — there's no review window)
  2. You have at least one eligible active approver for the selected client (or for "no client" posts, an owner-level approver)

If you have approvers but the toggle is hidden, check the client you've selected — your approvers might be scoped to a different client.

What happens when you tick it

  1. The post is created with status pending and approval state pending
  2. Awaiting-approval emails fan out to every eligible active approver
  3. The post appears with an amber "Awaiting review" badge on:

- The scheduled-posts list (corner overlay on the media)

- The calendar view (corner overlay or inline pill)

  1. The cron will not publish it until approval_status='approved'

What happens when an approver decides

DecisionEffect
ApprovePost status flips to approved. Cron publishes it at the scheduled time. You get an approval email.
RejectPost status flips to rejected. Cron skips it. You get a rejection email with the approver's note.
Comment only (no decision)Post stays pending. You and other approvers see the comment in the discussion thread.
No action by scheduled time + 5minCron marks it expired_unapproved. You get an expired email. The post is NOT published.

After a rejection

You have two options:

  • Edit the post (change content, media, etc.) → approval automatically resets to pending. The previous reviewer's note is preserved as context for the next review. Save and your approvers see it again.
  • Cancel the post (delete it from the scheduled list)

You can't simply re-submit unchanged content — by design, rejection means an actual edit is needed. Schedule-only edits (changing only the publish time) do not reset approval.

Sticky requirement

Once a post has gone through review (approval_status is set), you can't uncheck the "Require approval" toggle to bypass it. This prevents a "reject → bypass" loophole. To skip approval, cancel the post and create a new one without the toggle.

Multiple approvers

If you have 2+ approvers covering this post, all of them receive the email and any one can sign off. Whoever clicks Approve first wins; the others see "Already approved by [name]" if they try after.

Was this article helpful?

Ready to schedule smarter?

Plan, schedule and publish across every platform from one place.

Start Your 7-Day Trial

Related articles