Illustration of a webhook delivery's headers and JSON body being formatted and annotated

Webhook Payload Formatter

Paste a webhook delivery's headers and body — the body gets pretty-printed as JSON (if it parses), and recognized signature/event headers (GitHub, Stripe, Slack, Shopify, PayPal, Twilio, Svix-based) get explained. Runs entirely in your browser.

None yet.

💻 Show API usage examples (cURL)
curl -sS -X POST https://devops.majbase.com/webhook-formatter/api -H "Content-Type: application/json" \
  -d '{"headers":"X-GitHub-Event: push","body":"{\"ref\":\"refs/heads/main\"}"}'

Returns {"provider", "headers", "pretty_body", "body_valid", "body_error", "body_size_bytes"}.