Meta Marketing API v23.0: What's New
Everything Meta shipped in Marketing API v22-v25 and how AdsMAA exposes it — Advantage+ Suite, Advantage+ Creative (AI), Threads ads, Business AI, Incremental Attribution, and the legacy surfaces being killed off.
Meta's Marketing API moves fast. Between Jan 2025 and Feb 2026 they shipped four major versions (v22 → v25) and killed off chunks of the legacy surface. This article covers what changed, what AdsMAA wraps for you, and what you need to migrate before the deadlines hit.
TL;DR — AdsMAA now targets v23.0 by default and exposes 30 new MCP tools covering Advantage+ Suite, Advantage+ Creative AI, Threads ads, Business AI, and modern measurement. If you have legacy ASC or AAC campaigns, you have until 2026-05-19 to migrate them.
Why this matters now
Meta is not just adding features — they're removing them too. The Marketing API enforces hard deadlines:
| Date | What stops working |
|---|---|
| 2025-09-09 | All pre-v22.0 requests blocked (past) |
| 2026-05-19 | ASC + Advantage+ App campaign create/update blocked on every Marketing API version |
| 2026-05-21 | Graph API v19 deprecated |
| 2026-09-24 | Graph API v20 deprecated |
| ~2026-09 (v26.0) | Remaining ASC/AAC campaigns auto-paused by Meta |
If your code still calls these surfaces it will silently return empty data or hard-fail. The MCP tool
meta_api_versionVersion target + env override
Every Meta Graph call in AdsMAA — the backend services, all three MCP controllers (
/api/v1/mcp/live/*/mcp/ext/*/mcp/v23/*outputprocess.env.META_API_VERSION || 'v23.0'
That means a single env var bump rolls everything forward. To test against v24 or v25 in staging, set
META_API_VERSION=v24.0meta_api_versionmeta_deprecated_metricsAdvantage+ Suite (unified objectives)
The legacy Advantage+ Shopping (ASC) and Advantage+ App (AAC) campaign types are being collapsed into unified objectives —
OUTCOME_SALESOUTCOME_APP_PROMOTIONOUTCOME_LEADS| Old way | New way |
|---|---|
| ASC campaign with output | output |
| AAC campaign with output | output |
| Lookalike + lookalike + lookalike stacks | output |
| Manual leads campaign | output |
Value Rules also landed in Marketing API:
live_meta_set_value_rulesMeta reports +20-24% incremental conversions when ASC is replaced with the unified Advantage+ Sales flow, and -32% CPA in ecommerce benchmarks when lookalikes are replaced with Advantage+ Audience.
Advantage+ Creative (AI generation)
This is the largest new surface area. Meta now generates ad creative variants from a single source asset:
| Tool | What it does |
|---|---|
output | Turn on auto-enhancements on an ad set (brightness, uncrop, templates, text optimizations) |
output | Generate N image variations from one source image hash |
output | Generate headline / primary text / description variants, with optional brand-voice constraint |
output | Generate new product backgrounds from a prompt |
output | Animate a source image into a 15-20s video with optional text overlay + music (Beta — allowlist required) |
output | AI-dub a video ad into target languages (Beta — allowlist required) |
output | Read back which AI variant performed best |
The breakdown tool (Jul 2025) is the missing piece — without it, you'd never know which of the AI variants Meta picked actually drove the conversions.
Measurement — Incremental Attribution, EMQ, one-click CAPI
| Tool | What changed |
|---|---|
output | Apr 2025 — opt into Incremental Attribution mode. Optimizes for truly incremental conversions (cross-advertiser Conversion Lift), not last-click. |
output | Per-event EMQ 0-10 scores. <6 means weak signal optimization. |
output | Apr 2026 — Meta-Enabled CAPI: zero-developer server-side setup. ~17.8% lower cost per result. |
output | Manifest of Insights metrics removed since Oct 2024 ( output output |
Important: the Offline Conversions API was discontinued in May 2025. If you're still posting to
/offline_conversions/eventslive_meta_insights_breakdownbreakdowns=mmmlive_meta_create_async_reportCTWA + WhatsApp Flows + Conversion Leads
Click-to-WhatsApp got first-class API support:
| Tool | What it does |
|---|---|
output | Create the CTWA campaign skeleton |
output | Wire destination=WHATSAPP, optimization=CONVERSATIONS, optional WhatsApp Flow ID |
output | Create a Flow — structured in-chat form/booking/qualification |
output | Lead form with conditional question branching + SMS/work-email verification |
output | Quality-Leads optimization (requires CRM CAPI feedback on qualified/disqualified status) |
Meta reports -15% CPQL when Conditional Lead Forms + Conversion Leads + CRM CAPI are wired together.
Threads ads + Instagram publishing v2
| Tool | New in |
|---|---|
output | Threads API (Jul 2025) — text/image/poll/location/scheduled |
output | Threads feed placements for Advantage+ Catalog Ads (Oct 2025) |
output | Mar 2025 |
output | Paid-partnership label in Content Publishing API |
output | Reels visible only to non-followers (creative testing) |
Business AI + AI Studio + Campaign Score
The agentic surface area:
| Tool | What it does |
|---|---|
output | Configure Business AI assistant for Messenger / WhatsApp / Instagram / 3P websites (Oct 2025) |
output | Create AI Studio personas with defined tone + purpose, usable as ad respondents |
output | Read Meta's 0-100 grade of how well a campaign follows best-practice playbook, with per-recommendation confidence |
Breaking changes already mitigated
AdsMAA sweeps these for you — no action required:
- →output
instagram_actor_id(v23 rename). Backward-compat input accepted; auto-mapped to the new field.outputinstagram_user_id - rejectsoutput
live_meta_insights_breakdownand points to the async pipeline.outputbreakdowns=mmm - warns on legacy ASC/AACoutput
live_meta_create_campaignand points to the unified tools.outputsmart_promotion_type - manifest auto-discoverable so agents can avoid the silently-empty Insights fields.output
meta_deprecated_metrics - Meta API deprecation headers () are logged on every backend response.output
x-fb-api-deprecation
Beta-gated features (allowlist required)
These MCP tool wrappers exist and are correct, but the upstream surface is gated by Meta. Calls will return Meta errors until your ad account is on the allowlist:
- — Advantage+ Video Generationoutput
live_meta_advantage_creative_video_gen - — multilingual ad dubbingoutput
live_meta_ai_dubbing - — Business AI for Messenger/WA/3Poutput
live_meta_business_ai_configure - — custom AI personasoutput
live_meta_ai_studio_persona
Reach out to your Meta representative or apply through the Meta for Business site to request allowlist access.
Key Takeaways
- 1AdsMAA targets Meta Marketing API v23.0 by default — bump via META_API_VERSION env var
- 230 new MCP tools added on top of the existing surface — 180 tools total
- 3Legacy Advantage+ Shopping (ASC) and Advantage+ App (AAC) are killed on 2026-05-19
- 4lookalike audiences are being retired in favor of Advantage+ Audience
- 5MMM breakdowns moved to async-only — sync queries silently drop data
- 6Several AI features (Video Gen, Dubbing, Business AI, AI Studio) require Meta allowlist
Frequently Asked Questions
I have a working ASC campaign. Will it stop running on May 19?
Will my existing AdsMAA integration code keep working?
How do I know which Meta API version AdsMAA is targeting?
Why are some new tools marked Beta?
Where can I find the full list of new MCP tools?
Was this article helpful?
Continue Reading
ASC/AAC Migration: Beat the May 19, 2026 Deadline
How to find every Advantage+ Shopping and Advantage+ App campaign in your account before Meta blocks create/update, plus the exact replacement recipe.
integrationsMeta Ads Integration
Connect your Meta Business account to manage Facebook and Instagram campaigns with AI-powered optimization.
integrationsMeta Pixel + CAPI (Dual-Track)
Complete Meta tracking: server-side CAPI + automatic client-side Pixel for maximum attribution.