create_adset
Create a new ad set within a Meta Ads campaign by specifying targeting, budget, optimization goals, and billing settings to control ad delivery.
Instructions
Create a new ad set. Requires name, campaign_id, budget, optimization_goal, billing_event, and targeting. Defaults to PAUSED status.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Ad set name | |
| campaign_id | Yes | Parent campaign ID | |
| daily_budget | No | Daily budget in currency cents (e.g. '5000' = $50.00) | |
| lifetime_budget | No | Lifetime budget in currency cents | |
| optimization_goal | Yes | Optimization goal: IMPRESSIONS, REACH, LINK_CLICKS, LANDING_PAGE_VIEWS, OFFSITE_CONVERSIONS, APP_INSTALLS, LEAD_GENERATION, VALUE, THRUPLAY, ENGAGED_USERS | |
| billing_event | Yes | Billing event: IMPRESSIONS, LINK_CLICKS, APP_INSTALLS, THRUPLAY | |
| bid_strategy | No | Bid strategy: LOWEST_COST_WITHOUT_CAP, LOWEST_COST_WITH_BID_CAP, COST_CAP, LOWEST_COST_WITH_MIN_ROAS | |
| targeting | Yes | JSON string of targeting spec (age_min, age_max, genders, geo_locations, interests, etc.) | |
| start_time | No | Start time (ISO 8601) | |
| end_time | No | End time (ISO 8601) | |
| status | No | Ad set status (default PAUSED) | PAUSED |