manage_publishing_pause
Pause or resume publishing for a whole workspace or one brand (check it first with list_publishing_pauses). Only act when the user asks; never pause on your own initiative. action=pause (optional brand_id; leave it out for the whole workspace): holds every scheduled post in that scope and blocks Post now until an admin resumes. Call it first without confirm to get a preview (scope and how many scheduled posts it holds), show it to the user, and only after they agree call again with confirm=true. Publisher or higher; a seat limited to some brands can only pause those brands. action=resume (optional brand_id; admin or higher): future posts are scheduled again; posts whose time passed while paused stay paused and are listed as missed. Missed posts never publish on their own. action=publish_missed (post_ids from the resume, confirm=true after the user agrees; admin or higher): publishes those missed posts now.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | pause, resume, or publish_missed. | |
| confirm | No | pause: leave out to get a preview; true only after the user agreed. publish_missed: true after the user agreed. resume: not needed. | |
| brand_id | No | pause and resume: a brand ID from list_brands. Leave it out (never empty) for the whole workspace. | |
| post_ids | No | publish_missed: the missed post IDs a resume returned. | |
| workspace_id | No | Workspace ID from whoami. Defaults to your default workspace. |