Hi,
We are the developers of a Shopify app called Duplicate SKU Sync, which helps merchants automatically synchronize stock levels across products and variants that share the same SKU.
We are currently facing an issue related to webhook delivery that is affecting the core functionality of our app.
Our app relies on Shopify’s inventory-related webhooks, such as inventory_levels/update and inventory_items/update, to detect stock level changes triggered by various events, including inventory transfers between locations. However, we’ve observed that Shopify does not consistently trigger or deliver webhooks when an inventory transfer occurs, even though the inventory values update correctly within the Shopify admin.
To verify this, we conducted multiple test transfers between active locations in a controlled environment. In each case, no relevant webhook was sent to our app endpoint, which prevents us from updating duplicate SKUs as expected.
Could you please clarify:
-
Is Shopify expected to trigger any inventory-related webhooks during inventory transfers between locations?
-
If not, is there an alternative mechanism or webhook we can rely on to detect inventory transfers in near real-time?
-
If this is a known limitation, is there a recommended workaround or any planned improvements regarding webhook coverage for inventory transfers?
This issue is impacting our ability to provide accurate inventory syncing for merchants, and we’d appreciate your guidance on how best to proceed.