WooCommerce Merchant API migration
EN

WooCommerce Merchant API migration

Last verified: July 20, 2026
6 min read
Guide
WooCommerce expert

Google is switching off the Content API for Shopping on 18 August 2026. After that date, every call to the old v2.1 endpoints comes back as HTTP 410 Gone, and any integration still pointed at it stops sending products, prices and stock to Google Merchant Center. The good news, which most of the panicked posts skip, is that a large share of WooCommerce stores have nothing to do.

The honest version of this story is a triage, not an emergency. At WPPoland we build and maintain WooCommerce integrations for merchants selling across the EU, so here is who is actually affected, what breaks if they miss the date, and why the same migration is quietly the door into agentic commerce.


#What is changing, and when?

The Content API for Shopping is Google’s legacy programmatic surface for managing everything a store sends to Merchant Center: product data, inventory, prices and account settings. It is being replaced by the newer Merchant API, which covers the same ground but is split into focused sub-APIs (Products, Inventories, Accounts, Reports) instead of one monolithic endpoint.

The date that matters is 18 August 2026. From then, the old Content API returns 410 Gone and does not come back. There is an earlier date too, the v1beta of the Merchant API retires on 28 February 2026, so any code written against the beta needs to be on the stable v1 well before the main deadline.

#Do you actually need to do anything? It depends on how your feed is wired

This is the question that decides whether you can close this tab. There are three ways a WooCommerce store typically talks to Merchant Center.

  • The official Google for WooCommerce plugin. If your product sync runs through the official plugin (formerly Google Listings and Ads), you are covered. Google and WooCommerce are shipping the move to Merchant API inside a plugin release before the deadline, so a normal plugin update carries you across with no downtime and no code. Keep the plugin current and you are done.
  • A third-party feed or marketing plugin. Some of these call the Content API directly. Check with the vendor that a Merchant API update is coming, and that you are on the version that includes it.
  • A custom integration. Bespoke connectors, custom feed exporters, headless setups that push to Merchant Center from your own code, and internal tools written against the Content API. This is the group with real work to do, and it is exactly the kind of build agencies put in place for larger or non-standard stores.

If you are in the first group, stop here. If you are in the third, read on.

#What breaks if a custom integration misses the deadline

Nothing degrades gracefully. On 19 August 2026 the calls simply fail with 410 Gone, and the effects cascade:

  • Product listings go stale. New products stop appearing, and removed products may linger. Your Merchant Center catalogue drifts away from your real WooCommerce catalogue.
  • Prices and stock stop updating. This is the dangerous one. Merchant Center keeps showing the last price and availability it received, so you can end up advertising a price you no longer charge or a product you no longer stock, which risks disapprovals and account trust.
  • Shopping and Performance Max campaigns starve. Google Ads campaigns feed on the Merchant Center product data. When the feed freezes, the campaigns run on outdated inventory until they quietly underperform.

Because it fails all at once rather than warning you, the safe assumption is that a custom integration needs to be migrated and tested well before August, not on the deadline.

#A migration checklist for custom WooCommerce integrations

The work is methodical rather than hard, and it is ordinary server-side WooCommerce engineering.

  • Inventory your Content API calls. List every endpoint your integration touches and the WooCommerce event that triggers it (product save, stock change, scheduled full sync).
  • Map each call to its Merchant API sub-API. Products, Inventories, Accounts and Reports each own part of what the Content API used to do in one place.
  • Re-authenticate. Merchant API uses OAuth 2.0 or a service account. Confirm your credentials and scopes carry over.
  • Re-check feed labels after cutover. Label configuration does not always survive the move, and labels drive campaign structure, so verify them rather than assume.
  • Pull the aggregated disapproval reasons from the Reports sub-API once the new integration runs, so you catch anything the switch changed before Google’s algorithms do.

#The upside nobody is putting on the invoice

Migration framed as a chore misses the point. Moving to Merchant API also unlocks the Merchant API MCP Access Service, an alpha bridge that exposes Merchant Center data to LLMs and AI agents over the Model Context Protocol, currently read-only plus a few low-risk write tools. In plain terms, the same platform your product feed now lives on is the one AI shopping assistants will read from when they decide which products to surface.

That connects the deadline to the bigger shift we have been writing about: stores are moving from being browsed by people to being queried by agents. The migration you have to do anyway is also the on-ramp to being discoverable and buyable by those agents, which is the whole argument of our AI commerce readiness guide.

#What to do this week

If you run the official plugin, note the deadline, keep the plugin updated, and get on with your day. If you have a custom or third-party integration, find out which sub-APIs you depend on and schedule the migration with enough runway to test against a non-live account first, because Google recommends exactly that before you point production traffic at the new tools.

We handle these migrations as part of our WooCommerce development work, alongside the analytics side of agent-driven orders, which we cover in what happens when an AI agent checks out, and the read-only WooCommerce MCP server that shows how agents read a catalogue in the first place.

Last updated: 20 July 2026.

Next step

Turn the article into an actual implementation

This block strengthens internal linking and gives readers the most relevant next move instead of leaving them at a dead end.

Related cluster

Explore other WordPress services and knowledge base

Strengthen your business with professional technical support in key areas of the WordPress ecosystem.

When does the Content API for Shopping stop working?#
On 18 August 2026. After that date, calls to the v2.1 Content API endpoints return HTTP 410 Gone, so any integration still using it stops syncing products, prices and inventory to Merchant Center.
I use the official Google for WooCommerce plugin. Do I need to do anything?#
No manual migration. Google and WooCommerce are shipping the switch to Merchant API inside a Google for WooCommerce release before the deadline, so keeping the plugin updated moves you across with no downtime. The work only falls on stores with custom or third-party Content API integrations.
What do I do if my store has a custom Merchant Center integration?#
Migrate it to Merchant API before 18 August 2026. Map each Content API call to the matching Merchant API sub-API (Products, Inventories, Accounts, Reports), re-authenticate with OAuth 2.0 or a service account, and re-check feed labels and disapprovals after cutover, because label configuration does not always carry over.
Is Merchant API only about keeping the lights on?#
No. It also opens the Merchant API MCP Access Service, which lets AI agents read Merchant Center data over the Model Context Protocol. The same migration that keeps your listings alive is also the entry point to agentic commerce, where AI assistants surface and recommend your products.

Need an FAQ tailored to your industry and market? We can build one aligned with your business goals.

Let’s discuss

Related Articles

WooCommerce agent checkout analytics

AI agents now place WooCommerce orders server-side, so the browser pixels your reporting depends on never fire. Here is what breaks, why the Conversions API is not an automatic rescue, and how to instrument agent checkout properly.