Hold post
hold_postHold a scheduled X post before it goes out — the veto lever for a reshaped post that is waiting out its 24-hour window. Puts the post back to pending so the scheduler skips it; a person can approve it again later. Use when the operator says hold, stop, or do not post that. Operator chat/MCP door; hired agents cannot hold posts.
Routing: Operator wants a waiting X post stopped → use this with its pipeline_output_id (from the post_to_x result or get_pending_approvals). Already-published → delete on X.
[write-tier — first use may require a manager's approval; a from-now-on approval makes future calls seamless, a just-once approval re-asks next time. Call it on the first clear ask; the card is the yes — do not re-ask in chat.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| reason | No | Optional one line on why it is held. | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| pipeline_output_id | Yes | The waiting post (pipeline_output_id from post_to_x or get_pending_approvals). |