Webhook Filtering On Inventory Quantity

Topic summary

Seeking a way to filter Shopify PRODUCTS_UPDATE webhooks to ignore events triggered solely by inventory quantity changes. Shopify is not the inventory master, so quantity adjustments are noise.

Key constraints: The old_inventory_quantity field is deprecated, preventing direct comparison with inventory_quantity to detect and discard quantity-only updates.

Attempted approach: Configured webhook with includeFields limited to non-inventory fields, hoping webhooks would only fire when those fields changed. Result: Webhooks still generated for quantity adjustments, indicating includeFields does not control trigger conditions.

Open question: Whether the new webhook filtering functionality supports suppressing PRODUCTS_UPDATE events when only inventory quantity changes, and what filters or configuration (if any) can achieve this.

Status: No solution identified in the thread; remains unresolved, with a request for guidance on supported filtering methods.

Summarized with AI on December 16. AI used: gpt-5.

Currently I am subscribing to the webhook topic “PRODUCTS_UPDATE” and all is working well. However, I only care about receiving these webhooks for none inventory quantity related updated. Currently webhooks are generated each time the quantity is adjusted but since Shopify isn’t our master for inventory management we don’t care about these updates. Is there a way to use the new webhook filtering functionality to acheive this?

I was hoping to make use of the old_inventory_quantity field and compare it to the inventory_quantity field and ignore is they are different but this field is now depricated and therefore not available.

I have tried creating the webhook setting the includeFields to none inventory quantity related fields hoping it would only generate webhooks were on of the fields within these includeFields has been modified but this is not the case.

1 Like