Ad Platform Updates

Circle Separator

Meta Marketing API: the Q2 2026 update

The developer side of Meta’s Q2 2026 changes in one place: v25.0 is current, v23.0 reached end of life on June 9, legacy Advantage+ API calls are blocked on all versions, reach metrics are retiring, and the webhooks mTLS certificate changed.

Meta Marketing API Q2 2026 update cover

The developer side of Meta’s Q2 2026 changes, in one place. If you or your tools call the Graph or Marketing API directly, these are the version cutoffs, metric retirements and certificate changes that will break things if you ignore them. Dates and official sources throughout.

The current version is v25.0

As of June 2026 the latest Graph API and Marketing API version is v25.0, released February 18, 2026 (versions changelog). Worth stating plainly because a lot of secondary write-ups mislabel it as 2025. The next version, v26.0, is expected around September and has not shipped yet.

June 9: v23.0 reached end of life

On June 9, Marketing API v23.0 hit its scheduled expiration. That makes v24.0 the oldest supported version, and Meta recommends moving straight to v25.0. Each version runs on its own roughly two-year clock, so the practical rule is to not let integrations drift more than a couple of versions behind. Check the versions table for your exact expiry dates.

May 19: legacy Advantage+ campaign calls blocked on all versions

Part of Meta’s "Automation Unification," the block on creating, duplicating and updating legacy Advantage+ Shopping (ASC) and Advantage+ App (AAC) campaigns extended to every Marketing API version on May 19. Reverting to an older version no longer dodges it. Reports point to v26.0, around September, pausing remaining legacy campaigns outright, so migrate them now using Meta’s copy-and-migrate paths.

June: legacy reach and impression metrics start retiring

Per the v25.0 announcement, in June 2026 Meta began retiring Post and Page reach, video impressions and story impressions from the Graph API, replacing them with new Media Views and Media Viewers metrics, and a Page Viewer metric arriving by the end of June. If you have dashboards or scripts reading the old metric names, repoint them or expect blanks.

Reporting: the view-through windows are gone (since January)

If you have not touched your Ads Insights API calls since last year, this one may still be biting you. On January 12, Meta removed the 7-day-view and 28-day-view attribution windows and added data-retention limits (13 months for unique and hourly breakdowns, 6 months for frequency, and marketing mix modeling breakdowns moved to async jobs only). The deprecated windows simply stop returning data, which is an easy way to silently zero out a report.

March 31: webhooks moved to a Meta-owned mTLS certificate

If you receive Meta webhooks, for lead ads or anything else, Meta switched the webhooks mTLS certificate to its own certificate authority on March 31. You need the new Meta CA root certificate (meta-outbound-api-ca-2025-12.pem) in your trust store, or deliveries fail with TLS handshake errors and you stop receiving events. Quietly one of the most disruptive items if you missed it.

June 22: Nielsen DMA targeting replaced by Comscore for automotive

On June 22, Meta removed Nielsen DMA targeting for automotive model ads and replaced it with Comscore Markets. The dma_codes field gives way to comscore_market_codes, and campaigns that were not migrated stopped delivering until updated.

Migration checklist

  • Move integrations to v24.0 or higher, ideally v25.0, now that v23.0 is end of life.
  • Migrate any legacy Advantage+ Shopping or App campaigns before v26.0 pauses them.
  • Add Meta’s new CA certificate to your webhook trust store if you have not.
  • Repoint reporting off the retiring reach and impression metrics, and off the 7-day and 28-day view windows.
  • Automotive: switch dma_codes to comscore_market_codes.

For the advertiser-facing side, see the monthly roundups: April, May, June.

Next Read