update_x_ad_budget
Change the daily budget of an X ads campaign (account currency, major units; structural cap applies). Moves real money, so it always requires the human — agents cannot change budgets. Use when the user explicitly asks to raise or lower spend on an X campaign. Distinct from update_meta_ad_budget.
[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 |
|---|---|---|---|
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| campaign_id | Yes | Campaign id from list_x_ad_campaigns or create_x_ad_draft | |
| daily_budget | Yes | New daily budget, account currency major units | |
| ad_account_id | No | Optional — when several ads accounts exist |