How to use Webhook Inspector
- Create (or reuse) a capture URL and send a webhook to it.
- Select the delivery; the Headers tab opens by default.
- Check the Signature group and event details, then verify the signature in the Signature Analyzer.
- Copy the replay command to test your own handler.
Webhook Inspector features
- Deep-dive view of each captured delivery: categorised headers (Signature, Provider, Content, Client, Network, Other)
- Provider, event type, event id and signature scheme detection
- Decoded JSON/form body with tree view, important fields and timestamp conversions
- Raw HTTP message view and cURL replay with signature headers preserved
- Shares the capture endpoint with the Webhook Tester
Webhook Inspector example
GitHub push delivery
Input:
X-GitHub-Event: push · X-Hub-Signature-256: sha256=… · X-GitHub-Delivery: 72d3…Output:
Provider: GitHub (high confidence) · Event: push · Signature header: X-Hub-Signature-256 (GitHub scheme)
Signature: X-Hub-Signature-256 · Provider: X-GitHub-Event, X-GitHub-Delivery · Content: Content-Type, Content-LengthFrequently asked questions about Webhook Inspector
Which providers are recognised?
Stripe, GitHub, Shopify, Slack, Twilio, PayPal, GitLab, Bitbucket, SendGrid and Mailgun from their headers, user agents or payload shapes; everything else is treated as generic.
How are headers organised?
They are grouped into Signature, Provider, Content, Client, Network and Other, each explained in plain language.
Can I verify the signature here?
The inspector shows the signature header and scheme; copy the raw body and header into the Webhook Signature Analyzer together with your secret to verify it locally.
Why are some header values missing?
Hop-by-hop and proxy headers are dropped from the replay command; the captured detail view still lists every header the server received.