Webhook Payload Inspector
Analyze webhook payloads with formatted JSON view, HMAC signature verification, timestamp detection, and cURL reconstruction
Webhook Payload Inspector
{ "event": "payment.success", "data": { "object": { "id": "pay_1234567890", "amount": 4999, "currency": "usd", "status": "succeeded", "created": 1707734400 }, "customer": { "id": "cus_ABC123", "email": "user@example.com" } }, "timestamp": 1707734400, "signature": "v1,bm9yZXBsYXlhdHRhY2tz" }
curl -X POST 'https://example.com/webhook' \
-H 'Content-Type: application/json' \
-H 'X-Hub-Signature-256: sha256=abc123def456' \
-H 'User-Agent: GitHub-Hookshot/abc123' \
-H 'X-GitHub-Event: push' \
-H 'X-Request-ID: 550e8400-e29b-41d4-a716-446655440000' \
-d '{
"event": "payment.success",
"data": {
"object": {
"id": "pay_1234567890",
"amount": 4999,
"currency": "usd",
"status": "succeeded",
"created": 1707734400
},
"customer": {
"id": "cus_ABC123",
"email": "user@example.com"
}
},
"timestamp": 1707734400,
"signature": "v1,bm9yZXBsYXlhdHRhY2tz"
}'Updated . Provided as is. Check the output before you rely on it in production.
How to use Webhook Payload Inspector
- 1
Paste headers and body
Paste the raw request headers (one per line) and the payload body, or load the sample webhook.
- 2
Inspect the payload
View the body formatted or as a hex dump, with size statistics for the body and the full request.
- 3
Check timestamps
Timestamps found in headers and body are decoded to readable dates, which helps spot replayed or stale deliveries.
- 4
Verify the signature
Enter the HMAC secret and the expected signature, choose the algorithm and verify.
- 5
Replay with cURL
Copy the reconstructed cURL command to replay the request against your endpoint.
Questions and answers
What is Webhook Payload Inspector?
Does Webhook Payload Inspector store or send my data?
Which webhook providers does Webhook Payload Inspector support?
For AI agents: how to call this tool
Machine-readable contract, endpoints and examples. Humans can ignore this section.
Best Path For Builders
Browser workflow
Runs instantly in the browser with private local processing and copy/export-ready output.
Browser Workflow
This tool is optimized for instant in-browser execution with local data handling. Run it here and copy/export the output directly.
/webhook-inspector/
For automation planning, fetch the canonical contract at /api/tool/webhook-inspector.json.