Approval Workflow
When and how human approval is required before publish.
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_modeis notautomaticand it hits its slot. For Instagram this parks the post inpending_manual; for TikTok it pushes a copy into the creator's TikTok drafts inbox and marks the rowdraft. - An automatic publish failed and fell back to
pending_manualso you can retry or finish manually.
Approving a post
- Open the scheduled-posts view at
/project/{projectId}/dashboard/scheduled-posts. - Click a
pending_manualrow to open the detail panel. - Review and edit the caption or media as needed.
- 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.