See every Shopify webhook before it disappears
Shopify retries a failed delivery eight times in four hours, then quietly deletes the subscription. Point your topics at CommerceHook and every delivery is caught, verified and kept.
Why do Shopify webhooks stop arriving?
Free plan, no card. One endpoint, live in a minute.
Shopify webhooks, minus the surprises
Three things about Shopify catch developers out. The inspector handles all three.
Shopify deletes quiet webhooks
Eight failed retries over four hours and your subscription is silently removed. An endpoint that always answers in milliseconds never gives it the chance.
Checked with your app secret
Shopify signs every delivery with the custom app secret. Save it with the store and each delivery lands with a tick or a clear cross.
Redaction, made visible
Protected customer data means order and customer payloads can arrive with fields stripped. The inspector shows exactly what was sent, so a missing field stops being a mystery.
Register
Connect in a click, or a command
Create an endpoint, paste the Admin API token from your custom app, and tick topics across orders, fulfilments, products, inventory and customers. We create one subscription per topic over GraphQL. Add the app's secret key and every delivery is signature-checked too. Or copy the command and run it yourself.
curl -X POST "https://your-store.myshopify.com/admin/api/2026-07/graphql.json" \
-H "X-Shopify-Access-Token: $SHOPIFY_ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query": "mutation { webhookSubscriptionCreate(topic: ORDERS_CREATE,
webhookSubscription: { uri: \"https://hooks.commercehook.app/your-endpoint\",
format: JSON }) { webhookSubscription { id } userErrors { message } } }"}'
From nothing to inspected in a minute
-
1
Create an endpoint
Sign in and name it. You get a live HTTPS URL to hand to Shopify.
-
2
Register the topics
Paste the custom app token, tick the topics, and we create the subscriptions over GraphQL.
-
3
Read and replay
Every delivery appears the moment it lands, verified, linked to the record in your admin. Replay it once your handler is fixed.
One inspector, five platforms
Shopify is where most people arrive from, and it is not the whole product. The same endpoint, inspector and replay work identically for four other platforms, so a shop running Shopify alongside a Stripe checkout sees both in one timeline rather than two tools.
The same endpoint takes 4 others with first-class support: BigCommerce , WooCommerce , Square and Stripe . Anything else that speaks HTTP works too, whatever method or body it sends.
Debugging rather than choosing? The Shopify webhook inspector covers how these webhooks behave and why they fail.
See what Shopify actually sent
Free for one endpoint, no card. Point a topic at it and watch the deliveries land.