Shopify Webhooks Integration

Test and debug Shopify order webhooks, inventory updates, and customer events

Step 1: Create a Webhook Endpoint
Generate your unique webhook URL in WebhookDebugger
  1. Sign in to your WebhookDebugger account
  2. Click "Create Endpoint" in your dashboard
  3. Name it "Shopify Production" or "Shopify Dev"
  4. Copy your unique webhook URL
Step 2: Add Webhook to Shopify
Configure Shopify to send events to your WebhookDebugger URL
  1. Go to your Shopify Admin → Settings → Notifications
  2. Scroll down to the "Webhooks" section
  3. Click "Create webhook"
  4. Select the event you want to monitor
  5. Set Format to "JSON"
  6. Paste your WebhookDebugger URL in the URL field
  7. Click "Save webhook"
Step 3: Test Your Webhook
Trigger an event in Shopify to see the webhook

Depending on which event you selected, perform the corresponding action in Shopify:

  • Create a test order for orders/create
  • Update a product for products/update
  • Add a customer for customers/create

The webhook will appear in WebhookDebugger instantly!

Common Shopify Webhook Events
  • orders/create- New order created
  • orders/updated- Order details changed
  • orders/paid- Order payment confirmed
  • orders/fulfilled- Order shipped
  • products/create- New product added
  • products/update- Product details changed
  • customers/create- New customer registered
  • inventory_levels/update- Stock quantity changed
💡 Pro Tips

• Shopify webhooks include an X-Shopify-Hmac-SHA256 header for verification

• You can create multiple webhooks for different events on the same store

• Shopify automatically retries failed webhooks for up to 48 hours

• Use WebhookDebugger to inspect the exact payload structure before writing your handler code