create_x_ad_draft
Create an X (Twitter) ads draft — campaign + line item — ALL in PAUSED state, spending nothing. Use when the user wants to set up or draft an X ad. Activation is a separate human-approved step (set_x_ad_status). Distinct from create_meta_ad_draft.
[sensitive-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.]
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bid | No | Optional bid in major units (default 1) | |
| country | No | ISO-2 country for location targeting, default US | |
| companyId | Yes | FreedomOS company id to act within (you must be a member). Required for company-scoped tools. | |
| objective | No | Line-item objective, default WEBSITE_CLICKS | |
| daily_budget | Yes | Daily budget in the account currency, major units (e.g. 25 = 25 USD/day) | |
| ad_account_id | No | Ads account id. Optional when the connection has exactly one. | |
| campaign_name | Yes | Campaign name, e.g. "PCAI cold traffic v1" | |
| funding_instrument_id | No | Payment method id. Optional when the account has exactly one. |