Meta ads: Create campaign
meta_create_campaignCreate a Meta campaign. Call WITHOUT confirm first to preview exactly what would be created, show that to the human, then call again with confirm: true. Created PAUSED unless activate is explicitly true — an ACTIVE campaign starts spending within minutes. Budget is given in real currency (25.50 means $25.50/day), not cents.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| confirm | No | ||
| activate | No | Only true if the user explicitly asked to start spending | |
| objective | Yes | For contractor lead-gen this is almost always OUTCOME_LEADS | |
| ad_account_id | Yes | ||
| daily_budget_major | No | Daily budget in real currency | |
| adset_budget_sharing | No | Only applies when NO campaign-level budget is given. false (default) = each ad set has its own budget; true = ad sets pool one budget. | |
| special_ad_categories | No | Required by Meta. Leave empty for ordinary ads; wrong values here are a compliance problem. |