Complete guide to webhooks, debugging, and real-time event monitoring with HookMetry
Shopify uses HMAC-SHA256 signatures in the X-Shopify-Hmac-Sha256 header.
JSONShopify doesn't display the webhook secret directly. You need to use your API Secret Key:
{
"id": 820982911946154508,
"email": "customer@example.com",
"created_at": "2023-03-01T12:00:00-05:00",
"updated_at": "2023-03-01T12:00:00-05:00",
"number": 1,
"note": null,
"total_price": "199.00",
"subtotal_price": "199.00",
"total_tax": "0.00",
"currency": "USD",
"financial_status": "paid",
"confirmed": true,
"line_items": [
{
"id": 466157049,
"title": "Product Title",
"price": "199.00",
"quantity": 1,
"sku": "PROD-001"
}
],
"customer": {
"id": 207119551,
"email": "customer@example.com",
"first_name": "John",
"last_name": "Doe"
}
}Testing Tip:
Shopify provides a "Send test notification" button for webhooks. Use this to generate test events and verify your Hookmetry endpoint is capturing correctly.