I’m experiencing an issue with webhooks not being triggered for Product & Order updates.
It seems that certain fields don’t trigger webhooks while others do, for example Order tags updates don’t but Order status updates do.
It also seems that multiple updates of the same product’s field won’t trigger webhooks every single time. For example if I update a product’s title three time in a row I will only receive the first webhook update but not the next two.
I’m seeing similar issues with the app/uninstalled endpoint today, at least one missed delivery.
But because Shopify doesn’t guarantee webhooks, you’ll need to implement your own polling solution. I highly recommend using the Bulk Operation API to do this, you can limit your polling to a specific range or specific products/orders.
Hi folks - @Dylan is correct here. Our docs state:
Your app shouldn’t rely solely on receiving data from Shopify webhooks. Because webhook delivery isn’t always guaranteed, you should implement reconciliation jobs to periodically fetch data from Shopify.