JSON Webhook Tester
Send test JSON webhook payloads to any endpoint — with templates for Stripe, GitHub, Slack, and more
- Home
- /
- JSON Webhook Tester
Sent as X-Webhook-Event header
If provided, an X-Hub-Signature-256 header is computed from the payload + secret
Response
Response Headers
| Name | Value |
|---|
Response Body
Configure your webhook payload and click Send Webhook
What Is a Webhook?
A webhook is an HTTP callback — a way for one system to send real-time data to another system when a specific event occurs. Unlike traditional APIs where you poll for data, webhooks push data to you automatically. Common examples include Stripe sending payment events, GitHub notifying you of code pushes, and Slack posting messages to channels.
When testing webhook integrations, you need to send sample payloads to your endpoint to verify handling, parsing, and response. This tool lets you craft and send those test payloads with the right headers and signatures.
How to Use
- Enter the webhook URL — The endpoint your service exposes to receive webhooks.
- Set the event type (optional) — Sent as the
X-Webhook-Eventheader to help your handler identify the event. - Compose the JSON payload — Write your JSON or load a template to get started quickly.
- Add custom headers — Include any webhook-specific headers your service expects (e.g.,
X-Hub-Signature,X-Stripe-Signature). - Set a signing secret (optional) — Automatically computes an
X-Hub-Signature-256HMAC header. - Click Send Webhook — The payload is sent via our proxy and the response is displayed.
Common Webhook Events
Stripe
charge.succeededpayment_intent.succeededinvoice.paidcustomer.subscription.updatedcheckout.session.completed
GitHub
pushpull_requestissuesreleaseworkflow_run
Slack / Discord
Incoming Webhook(message)Slash CommandInteraction(buttons, modals)Message (Discord)Interaction (Discord)
FAQs
How is this different from the API Request Builder?
The API Request Builder is a general-purpose HTTP client. This tool is specifically designed for webhook testing — it includes event type headers, HMAC signature generation, and ready-to-use templates for popular services like Stripe, GitHub, Slack, Discord, and Zapier.
What is the X-Hub-Signature-256 header?
It's an HMAC-SHA256 signature of the request body, computed using your webhook secret. Many services (like GitHub and Stripe) use similar signatures to verify that webhook requests are legitimate and haven't been tampered with.
Can I test local webhook endpoints?
No. The proxy cannot reach localhost or private network addresses. For local testing, consider using the cURL Builder to generate curl commands you can run locally, or use a tool like ngrok to expose your local server.