Plan a Meta campaign
meta_plan_create_campaignPlan a paused Meta campaign with objective, budget, and special ad categories, then validate it before applying. Activation remains in Ads Manager.
Instructions
PLAN (nothing is written): create a Meta campaign, always PAUSED. Dry-run with validate_only; apply with meta_apply; activation stays in Ads Manager. No automatic rollback (archive it in Ads Manager).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Name of the new entity (plain text) | |
| client_id | No | Client id from clients_list; empty uses the only client | |
| objective | Yes | Campaign objective (ODAX), e.g. OUTCOME_SALES | |
| daily_budget_minor | No | Optional daily budget in MINOR units of the account currency (5000 = 50.00 EUR; 5000 = 5000 JPY); capped by the client's write policy | |
| adset_budget_sharing | No | Optional is_adset_budget_sharing_enabled flag (campaigns without a campaign budget) | |
| special_ad_categories | Yes | Explicit special ad categories: [] or ["NONE"] when none apply; HOUSING, EMPLOYMENT, FINANCIAL_PRODUCTS_SERVICES, ISSUES_ELECTIONS_POLITICS otherwise | |
| special_ad_category_country | No | ISO countries of the special ad categories (only when categories are declared) |