WebhookStash

Webhook Debugger for Shopify

Capture, inspect, and replay Shopify webhook payloads in seconds — secure by design with encrypted storage, access controls, and backend-origin replays.

Why debug Shopify webhooks?

Shopify sends system events (orders, checkouts, fulfillments, customers) to your backend via webhooks. Local testing is painful: tunnels expire, payloads vanish, and reproducing events takes time. WebhookStash gives you a persistent endpoint with real-time inspection and safe replays.

Setup (step-by-step)

1) Create a WebhookStash URL

  1. Go to WebhookStash.com, sign in with GitHub, and create a project.
  2. You'll get an endpoint like: https://api.webhookstash.com/p/[project-id]/[token]

2) Configure Shopify

  1. In your Shopify admin: Settings → Notifications → Webhooks.
  2. Add a webhook: paste your WebhookStash URL, choose an event (e.g. orders/create), and save.
  3. Alternatively, in your custom app: App setup → Webhooks.

3) Trigger and inspect

Create a test order or update in your dev store. The event appears instantly in WebhookStash with headers, event type, and formatted JSON.

Replay safely

  • Backend-origin replays to staging/public endpoints ensure integrity.
  • CLI streaming for localhost testing without complexity.
  • Authenticated API replays for full payloads when you control the data.

Common Shopify topics to test

  • orders/create, orders/paid, orders/fulfilled
  • checkouts/create, checkouts/update
  • customers/create, customers/update

Local debugging with CLI streaming

curl -X POST http://localhost:3000/webhook \
  -H "Content-Type: application/json" \
  -d '{
    "topic": "orders/create",
    "id": "gid://shopify/Order/12345",
    "email": "[email protected]",
    "line_items": [{ "title": "T-Shirt", "quantity": 1 }]
  }'

FAQs

Does this work with Shopify webhooks in development stores?

Yes. Point your Shopify webhook endpoint to your WebhookStash URL and trigger test events from your development store.

Can I replay Shopify webhooks to localhost?

Yes. Use the CLI for local testing. For full payload replays, use authenticated API replays to keep sensitive data server-side.

How does WebhookStash keep webhook data secure?

WebhookStash stores webhooks securely with encryption in the UI and cURL replays (emails, tokens, identifiers). Full payloads are available only through authenticated API replays by the project owner.

Start debugging Shopify webhooks

No setup. No servers. No hassle.


Related guides: Webhook Tester Online Test Stripe Webhooks Webhook Debugger for Shopify Inspect Slack Webhooks Send Test Webhook