This guide explains how to configure your Shopify store to send webhook events through Dead Letter. By proxying through Dead Letter, you protect against order and fulfillment data loss when your backend is unavailable.
Log in to your Shopify Admin panel. Navigate to Settings → Notifications. Scroll down to the Webhooks section at the bottom of the page.
Click Create webhook to add a new destination. Configure the following:
Order creation, Product update)https://api.deadletterhub.io/ingest/<your-slug>Shopify requires a separate webhook for each event type. Create additional webhooks for all critical events your application depends on:
orders/createorders/updatedorders/cancelledorders/fulfilledorders/partially_fulfilledproducts/createproducts/updateinventory_levels/updatefulfillment_events/createAfter creating the webhook, trigger a test action in Shopify (e.g., create a test order or update a product). Check your Dead Letter dashboard Event Logs to confirm the webhook was ingested and delivered successfully.
In Shopify, you can set a Webhook Secretfor HMAC verification. Set this to the same value you use for your Dead Letter endpoint HMAC secret, or configure your destination server to verify using Shopify's original HMAC header which Dead Letter forwards unchanged.
Troubleshooting
x-dead-letter-event-id header to deduplicate incoming webhooks on your destination server.