Webhook Tester
Get a URL. Send webhooks to it. See what arrives. Control what comes back.
Test retry logic by toggling between 2xx, 4xx, 5xx, and timeouts.
$ curl -X POST https://hooks.apialerts.com/your-endpoint \ -H "Content-Type: application/json" \ -d '{"id": 42, "event": "order.completed"}' # Response depends on your configured mode: 200 {"status": "ok"} 500 {"error": "internal_error", "message": "Something went wrong"} 408 (30s timeout — no response)
Why this exists
We built this to test webhook delivery for API Alerts. We needed to know: does our sender actually retry on 5xx? Does it give up on 4xx? Does it handle a 30-second timeout without crashing?
Existing tools show the request. We needed to control the response. So we built Hooks, and then open-sourced it.
What you can do
- › Inspect headers, body, query params, and source IP for every request
- › Toggle the response: 200, 201, 400, 401, 403, 404, 500, 503, or a 30s timeout
- › Edit the response body — each preset has a sensible JSON default
- › Send a test request from the browser without leaving the page
- › Copy or download the full request/response transaction as plain text
When to use this
Testing your webhook handler
Does your code retry on 500? Give up on 401? Handle a 30-second timeout? Toggle the response and find out.
Previewing payloads before integration
Building a Stripe webhook handler? Send a real test event here first to see the exact payload shape before writing a line of code.
Debugging flaky integrations
Getting silent failures from a webhook sender? Point it here to see if requests are actually arriving, and what they look like.
CI/CD pipeline testing
Verify your deploy scripts send the right webhook notifications without spamming your real Slack channel.
Limits
- 5 endpoints per IP
- 50 requests stored per endpoint
- 60 requests/min rate limit
- 256KB max payload
- 7-day expiry from last activity
Privacy
- No sign-up or accounts
- No cookies or analytics
- No third-party tracking
- Data auto-deleted after 7 days
- We don't back up endpoint data
MIT licensed. Single Go binary, Postgres, HTMX. No JavaScript frameworks.
View on GitHub or self-host with docker compose up.
From the makers of
API Alerts
Need full push notifications from your APIs, CI/CD pipelines, or scripts? API Alerts delivers real-time alerts straight to your phone with one line of code.
Visit apialerts.com