Quick Answer
Shopify includes a built-in test button for each webhook topic, but it doesn't show the raw payload. Use Requex to capture the real event, inspect headers and body, and forward to multiple destinations.
Best Tools for Testing Shopify Webhooks
A practical comparison of Requex, ngrok, webhook.site, and Shopify's own built-in tester — covering order events, HMAC verification, and real payload inspection.
Comparison at a Glance
| Tool | Cost | Setup | Shows Raw Payload | HMAC Header | Forwarding | Best For |
|---|---|---|---|---|---|---|
| Requex | Free | Zero — instant URL | Yes | Visible | Yes | Payload inspection + forwarding |
| ngrok | Free tier / Paid | Install + auth | Yes (inspect UI) | Pass-through | To localhost | End-to-end local testing |
| webhook.site | Free / $9/mo | Zero | Yes | Visible | Paid only | Quick one-time inspection |
| Shopify Built-in | Free (with Shopify) | Dashboard button | No | Not shown | No | Confirming delivery only |
Shopify's Built-in Tester
Shopify's admin dashboard has a "Send test notification" button for every webhook topic. It's useful for a quick smoke test — confirming your server responds with a 200 — but it has a critical limitation: you can't see what Shopify actually sent.
There's no payload viewer, no header inspection, and no retry log. If your handler fails, you won't know whether the body was malformed, the HMAC header was missing, or your server returned an error.
Requex — Inspect the Real Payload
With Requex, you get a public HTTPS URL in one click. Paste it as your Shopify webhook URL, trigger an orders/create or products/update event, and see every detail — the full JSON body, the X-Shopify-Hmac-Sha256 header, topic, shop domain, and API version.
Requex also supports forwarding rules — so you can capture the payload and simultaneously forward it to your local handler, a staging server, and a Slack channel in one shot.
Shopify Webhook Topics Covered
The most frequently tested Shopify webhook topics are:
orders/create— new order placedorders/updated— order edited or fulfilledorders/paid— payment confirmedproducts/create,products/update— catalog changescustomers/create— new customer registeredfulfillments/create— shipment dispatchedcheckouts/create— abandoned cart recovery
Related Resources
Inspect Your Shopify Webhooks Now
Generate a free HTTPS endpoint and point Shopify at it. See the full payload instantly — no install, no account.
Open Requex →