Layers

Approval Workflow

When and how human approval is required before publish.

View as Markdown

Manual approval is needed whenever a scheduled post ends up in pending_manual. The two common paths into that status are:

  • Distribution layer is set to distributionMode: "manual" — the planner creates no slots, so any post you add lives in a manual queue.
  • A post's posting_mode is not automatic and it hits its slot. For Instagram this parks the post in pending_manual; for TikTok it pushes a copy into the creator's TikTok drafts inbox and marks the row draft.
  • An automatic publish failed and fell back to pending_manual so you can retry or finish manually.

Approving a post

  1. Open the scheduled-posts view at /project/{projectId}/dashboard/scheduled-posts.
  2. Click a pending_manual row to open the detail panel.
  3. Review and edit the caption or media as needed.
  4. Publish or reschedule the slot from there.

For TikTok draft posts, finish the post from inside the TikTok app — the drafts inbox holds the prepared asset and copy.

Rejecting / regenerating

From the post's detail panel you can delete the slot to free it for the next generation, or regenerate the media/caption — see Regeneration.

Scope of automated approvals

There are no separate "approver" roles, Slack-integration approvals, first-3-posts safety rails, or compliance-vertical automatic blocks in the product today. Anyone with project access can approve.

On this page