features
Provider Detection
Automatic detection of Stripe, GitHub, Shopify, Twilio, SendGrid, Paddle, Linear, and Slack webhooks based on headers and payload structure.
HookSense classifies every captured webhook against a set of known providers using header fingerprints, body shape, and signature header names. The detected provider drives the icon shown in the inspector, automatic HMAC routing, and provider-specific docs links.
Supported Providers
| Provider | Detection Signal | Common Headers |
|---|---|---|
| Stripe | Stripe-Signature header | Stripe-Signature, User-Agent: Stripe/ |
| GitHub | X-GitHub-Event + X-Hub-Signature-256 | X-GitHub-Delivery, User-Agent: GitHub-Hookshot/ |
| Shopify | X-Shopify-Topic + HMAC header | X-Shopify-Hmac-SHA256, X-Shopify-Shop-Domain |
| Twilio | X-Twilio-Signature header | X-Twilio-Signature, I-Twilio-Idempotency-Token |
| SendGrid | X-Twilio-Email-Event-Webhook-Signature | X-Twilio-Email-Event-Webhook-Timestamp |
| Paddle | Paddle-Signature header | Paddle-Signature |
| Linear | Linear-Signature + body type field | Linear-Signature, Linear-Delivery |
| Slack | X-Slack-Signature + X-Slack-Request-Timestamp | X-Slack-Signature |
How Detection Runs
Detection is best-effort and runs server-side at capture time. The first matching signal wins; ambiguous requests fall through to Unknown. You can override detection per endpoint when configuring HMAC verification — useful when a provider proxies through a gateway that rewrites headers.
Why It Matters
- Auto-routes HMAC verification — set the secret, leave provider on Auto-detect, and HookSense picks the right algorithm
- Filters by provider in search — split requests by provider to debug one integration at a time
- Smarter analytics — provider mix per endpoint reveals which integrations dominate traffic
What If My Provider Isn't Listed?
Use Custom mode in HMAC config — provide the header name and HookSense computes HMAC-SHA256 over the raw body. If you'd like first-class detection for a provider you use heavily, ask at [email protected]; new providers are added regularly.