{"name":"Multi-Webhook Verifier","version":"1.0.0","description":"One endpoint to verify webhook signatures from 12+ providers. Stop installing 12 SDKs.","providers":{"stripe":{"description":"Stripe webhook signature (Stripe-Signature header, t= and v1=)","headers":["stripe-signature"],"docs":"https://stripe.com/docs/webhooks/signatures"},"github":{"description":"GitHub webhook (X-Hub-Signature-256 header, sha256=...)","headers":["x-hub-signature-256"],"docs":"https://docs.github.com/webhooks/webhook-events-and-payloads"},"slack":{"description":"Slack webhook (X-Slack-Signature + X-Slack-Request-Timestamp)","headers":["x-slack-signature","x-slack-request-timestamp"],"docs":"https://api.slack.com/authentication/verifying-requests-from-slack"},"shopify":{"description":"Shopify webhook (X-Shopify-Hmac-Sha256 header, base64)","headers":["x-shopify-hmac-sha256"],"docs":"https://shopify.dev/docs/apps/webhooks/configuration/https"},"discord":{"description":"Discord interaction (Ed25519 — public_key as secret)","headers":["x-signature-ed25519","x-signature-timestamp"],"docs":"https://discord.com/developers/docs/interactions/receiving-and-responding"},"twilio":{"description":"Twilio webhook (X-Twilio-Signature, full URL + sorted params)","headers":["x-twilio-signature"],"docs":"https://www.twilio.com/docs/usage/webhooks/webhooks-security"},"sendgrid":{"description":"SendGrid Event webhook (ECDSA — public key as secret)","headers":["x-twilio-email-event-webhook-signature","x-twilio-email-event-webhook-timestamp"],"docs":"https://docs.sendgrid.com/for-developers/tracking-events/getting-started-event-webhook-security-features"},"hubspot":{"description":"HubSpot webhook v3 (X-HubSpot-Signature-v3 + timestamp)","headers":["x-hubspot-signature-v3","x-hubspot-request-timestamp"],"docs":"https://developers.hubspot.com/docs/api/webhooks/validating-requests"},"linear":{"description":"Linear webhook (Linear-Signature header, hex sha256)","headers":["linear-signature"],"docs":"https://developers.linear.app/docs/graphql/webhooks"},"vercel":{"description":"Vercel webhook (x-vercel-signature header, hex sha1)","headers":["x-vercel-signature"],"docs":"https://vercel.com/docs/webhooks"},"razorpay":{"description":"Razorpay webhook (X-Razorpay-Signature, hex sha256)","headers":["x-razorpay-signature"],"docs":"https://razorpay.com/docs/webhooks/validate-test/"},"paddle":{"description":"Paddle Billing webhook (Paddle-Signature header, ts + h1)","headers":["paddle-signature"],"docs":"https://developer.paddle.com/webhooks/signature-verification"}},"endpoints":{"health":"GET /multi-webhook-verifier/health","verify":"POST /multi-webhook-verifier/verify","sign":"POST /multi-webhook-verifier/sign (testing helper)","providers":"GET /multi-webhook-verifier/providers","mcp":"POST /multi-webhook-verifier/mcp"},"pricing":{"free":"10K verifications/mo","pro":"$9/mo — 1M verifications, all providers, low-latency edge"}}