set_x_ad_status
Activate or pause an X campaign or line item. ACTIVATION STARTS REAL AD SPEND and always requires the human (live chat or an approved card) — agents cannot activate. Pausing stops spend. Use after the user has reviewed a paused X draft and explicitly says to launch, or asks to stop a running X ad. Distinct from set_meta_ad_status.
[outbound-tier — EVERY call needs a manager's approval (per-send human rail): each request queues its own approval card and sends exactly once on approve. There is no standing grant for this tool.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | Yes | 'ACTIVE' (starts spend — human only) or 'PAUSED' (stops spend) | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| object_id | Yes | Campaign or line item id | |
| object_type | No | 'campaign' (default) or 'line_item' | |
| ad_account_id | No | Optional ads account id when several exist |