Create a Meta Advantage+ campaign using the unified three-lever automation structure via the Marketing API

domain: developers.facebook.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Configure campaign-level spend using a supported bid strategy (LOWEST_COST_WITHOUT_CAP, COST_CAP, LOWEST_COST_WITH_BID_CAP, or LOWEST_COST_WITH_MIN_ROAS) to enable the Advantage+ budget lever.
  2. Create the campaign with objective OUTCOME_SALES, OUTCOME_APP_PROMOTION, or OUTCOME_LEADS via POST /act_{ad_account_id}/campaigns; do not set smart_promotion_type, since the legacy AUTOMATED_SHOPPING_ADS/SMART_APP_PROMOTION values are no longer creatable as of Marketing API v25.0.
  3. On the ad set, set targeting_automation.advantage_audience to 1 and specify only geo_locations targeting to enable the Advantage+ audience lever (or use individual targeting options with relaxation enabled for a more controlled setup).
  4. Leave placement targeting and exclusions unset on the ad set to enable the Advantage+ placement lever across all eligible Meta placements.
  5. Query the campaign's read-only advantage_state, advantage_budget_state, advantage_audience_state, and advantage_placement_state fields to confirm all three levers report ENABLED and the campaign reflects ADVANTAGE_PLUS_SALES/APP/LEADS.

Known gotchas

Related routes

Create a Meta product catalog and launch an Advantage+ catalog ad campaign via the Marketing API
advertising · 6 steps · unrated
migrate legacy advantage shopping and advantage app campaigns to meta's unified advantage+ structure via the marketing api
developers.facebook.com/docs/marketing-apis · 5 steps · unrated
Create a campaign via Meta Marketing API
developers.facebook.com/docs/marketing-apis · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans