create_campaign
Create a new Meta Ads campaign. Set objective, name, and optional CBO budgets. Defaults to PAUSED to allow ad set and ad creation before activation. Include required special_ad_categories.
Instructions
WRITE: Create a new campaign. Default status is PAUSED (recommended — set ACTIVE only after creating ad sets and ads). For CBO, pass daily_budget or lifetime_budget at this level; for ABO leave budget off and set it on the ad set. special_ad_categories is required (empty array [] is fine for normal advertising).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ad_account_id | Yes | Ad Account ID — 'act_123456' or '123456' | |
| name | Yes | Campaign name | |
| objective | Yes | Campaign objective (ODAX v24.0 enum) | |
| status | No | Default PAUSED | |
| daily_budget | No | CBO daily budget in account currency minor units (cents) | |
| lifetime_budget | No | CBO lifetime budget in minor units | |
| bid_strategy | No | ||
| special_ad_categories | No | Required by Meta. Use [] for normal ads, or include 'HOUSING'/'EMPLOYMENT'/'CREDIT' etc. where legally required | |
| buying_type | No | Defaults to AUCTION |