No webhook when assigning/unassigning Market Catalogs or Regions to Products

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.

:red_exclamation_mark: 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.

:folded_hands: Feature Request / Clarification

Could you please confirm:

  1. Is there currently no webhook support for catalog or region assignment changes on products?

  2. 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.

1 Like

Hi @Sandip_Kumavat,

I’ve looked into this on our end and discussed with our developers internally, and I can confirm that none of the current webhook topics will be triggered when a product is added or removed from a Market Catalog.

They are potentially looking to add this in the future, but we can’t guarantee when or if this will be added, and we can’t provide any estimated timeframes.

I will absolutely submit some feedback on your behalf that you’d like to see a webhook to track this event, as we do take all of our partner and merchant feedback into great value when determining future features and updates. And the more requests we get the more likely and sooner it would be addded.

I may recommend subscribing to our Shopify.dev changelog for any updates on if this is added in the future.