S
Receive Shopify webhooks on localhost
Building a Shopify app or custom integration means handling order, product and app-uninstall webhooks. Pipehero gives your dev store a public URL and a full inspector so you can see and replay every topic.
1Install Pipehero and start a tunnel
Install the CLI, log in, then expose your local port. You get a stable public URL like
myapp.t.pipehero.app.curl -fsSL pipehero.app/install | sh pipehero login pipehero start myapp --port 3000
2Register the webhook
In your Shopify admin go to Settings → Notifications → Webhooks (or register via the Admin API / your app). Point the address at your Pipehero URL and pick a topic like orders/create.
https://myapp.t.pipehero.app/webhooks/shopify
3Note your API secret
Shopify signs webhooks with your app's API secret key. You'll use it in Pipehero for the signature badge.
4Inspect & replay
Every request shows up live in the dashboard (and the local panel at
localhost:4140) with headers and body. Hit Replay to re-send it to your localhost — no need to re-trigger the event at the provider. Requests that arrive while your CLI is offline are captured and can be replayed later.5Verify the signature
Shopify signs the raw body with HMAC-SHA256 and base64-encodes it in `X-Shopify-Hmac-Sha256`. Add your API secret under Signature verification (Shopify is built-in) to get a ✓/✗ badge.
FAQ
Can I test the mandatory GDPR/compliance webhooks?
Yes — register them against your Pipehero URL and inspect/replay the payloads while you build the handlers.
Related
Start debugging webhooks in a minute
Free plan, no credit card. Expose localhost, inspect and replay every webhook.
Get started free