Hi There,
We are working on a Shopify app that relies heavily on Markets, Catalogs, and region-based product availability.
We noticed that when a merchant assigns or unassigns a catalog to a product from the Product Edit page, Shopify does not send any webhook events, including:
-
products/update -
product_listings/* -
product_publications/*
Because of this, apps cannot reliably detect when:
-
A product is added to or removed from a Market catalog
-
Region availability of a product changes
These actions seem to be handled by the Markets/Catalog service and not treated as product mutations, so no webhook is emitted.
Problem for apps
This forces apps to rely on:
-
Periodic polling
-
Full or partial re-sync jobs
-
Expensive GraphQL delta comparisons
Which increases API cost and delays synchronization for feeds, pricing, and regional availability use cases.
Feature Request / Clarification
Could you please confirm:
-
Is there currently no webhook support for catalog or region assignment changes on products?
-
Are there any plans to introduce webhook topics such as:
-
market_catalogs/product_added -
market_catalogs/product_removed -
or any Markets-related change events?
-
These events would be extremely helpful for apps that sync products to external platforms like GMC, marketplaces, or region-based pricing systems.
Thanks in advance for any clarification or updates on this.