Quick Answer
A free webhook tester is a public HTTPS URL that catches any HTTP request and shows you the headers, body, and query params. Requex.me hands you one instantly, no signup. Paste it into Stripe, GitHub, Shopify, or whatever provider you are debugging, and the exact payload they send appears in your browser within a second.
Webhook Testing Tool — Free, No Signup
Open the page, copy the URL, paste it into Stripe (or GitHub, Shopify, Discord, whatever sends webhooks). Every request that hits the URL shows up in your dashboard in real time. No signup, no rate limit, no Pro tier.
Get a webhook URL
Generate one, send a request, and see it captured live. No account.
What is a webhook testing tool?
A webhook testing tool gives you a public URL that catches incoming HTTP requests so you can see what a provider actually sends. Headers, body, query params, method — all visible in your browser the moment the request hits. No server, no log digging.
If you have ever stared at Stripe's "your endpoint returned 500" message with no idea what payload they sent, that is the problem this tool solves. Point Stripe (or GitHub, Shopify, Discord, whatever) at the Requex URL, trigger the event, and read the exact request they fired. Then build your handler against real data instead of guessing from docs.
Requex.me is a free webhook tester and online webhook tester in one — it runs entirely in the browser, so there is nothing to install. No account, no rate limit, no upsell to a Pro tier for the features that matter (custom responses, delay simulation, signature inspection).
What you actually get
Requests come in over WebSocket, so there is no refresh button and no polling delay. Click any request and you see the full headers, body, query params, and method. The JSON viewer is collapsible, which matters once you start digging through Stripe's nested data.object trees.
Response Settings lets you pick any status code (200, 401, 422, 500, anything), paste a custom body, add headers, or add a delay. Free on every URL, no plan check.
URLs are HTTPS and unique per session. All HTTP methods work — POST, GET, PUT, PATCH, DELETE, HEAD, OPTIONS.
How to Use the Free Webhook Tester
Visit Requex.me
Open requex.me in your browser. A unique webhook URL is generated instantly.
Copy Your URL
Click the copy button to copy your unique webhook URL to your clipboard.
Configure Your Provider
Paste the URL into your webhook provider's settings (Stripe, GitHub, Shopify, etc.).
Inspect Payloads
Watch incoming requests appear in real-time. Click any request to see full details.
Send Your First Test in 30 Seconds
No UI needed. Copy your webhook URL from the dashboard, then fire a test event straight from the terminal:
curl -X POST https://requex.me/hook/YOUR-WEBHOOK-ID \
-H "Content-Type: application/json" \
-d '{"event":"order.created","id":42,"amount":99.00}'The request appears in your dashboard within a second. All HTTP methods are captured: swap -X POST for GET, PUT, PATCH, or DELETE — they all work.
Test a response code (simulate a 422 for idempotency testing):
# First enable Response Settings in the dashboard, set status to 422
# Then trigger the event — the provider sees 422 and logs it
curl -X POST https://requex.me/hook/YOUR-WEBHOOK-ID \
-H "Content-Type: application/json" \
-d '{"type":"payment_intent.succeeded"}'Supported Integrations
Our free webhook tester works with any service that sends HTTP requests, including:
Provider Quick-Starts
Where to paste your Requex URL for the most popular services:
What Makes a Good Webhook Test?
A thorough webhook test checks more than whether the payload arrived. It verifies the full round-trip: the provider sent the correct payload structure, your endpoint responded within the timeout window, and the response code triggered the expected provider behaviour (retry, success, or failure).
Payload structure test
Confirm the provider sends the exact fields your handler expects. Capture a live event and compare it field-by-field against the documentation. Providers often include undocumented fields or change structures between API versions.
Response code test
Configure your webhook endpoint to return 200, 500, or 422 and observe what the provider does next. Stripe retries on 5xx. Shopify disables the subscription after 8 consecutive failures. Knowing this prevents silent data loss in production.
Timeout test
Add a 6-second delay and send a Shopify webhook. Shopify's 5-second timeout means it registers as a failure. Add a 35-second delay for Stripe to verify their 30-second cutoff. These tests are not possible without response delay simulation.
Idempotency test
Replay the same captured payload to your local handler three times. Your logic should produce the same outcome on every replay: no duplicate records, no double-sent emails. This is the test most developers skip and regret in production.
Why developers use Requex
- ✓100% Free: No hidden fees, no premium tiers needed for basic features.
- ✓No Signup — Start testing in seconds. No email, no password, no OAuth.
- ✓Instant Updates — WebSocket-powered real-time display. No refresh needed.
- ✓Privacy First — Each URL is a unique UUID. Only people with the URL can access it.
- ✓Response Simulation — Test how providers handle errors, timeouts, and custom responses.
| Feature | Requex.me | Webhook.site | RequestBin |
|---|---|---|---|
| Price | Free | Free + $9/mo Pro | Free (Pipedream) |
| Signup Required | No | No | No |
| Real-Time Updates | WebSocket | Polling | Polling |
| Custom Response Codes | ✓ Free | Pro only | Limited |
| Response Delay Simulation | ✓ Free | Pro only | ✗ |
| Dark Mode | ✓ | ✗ | ✗ |
| JSON Syntax Highlighting | Beautiful | Basic | Basic |
Frequently Asked Questions
Is the webhook tester really free?
Yes, completely. There is no hidden paid tier for core features. You get a unique URL, real-time request capture, JSON inspection, and custom response simulation all without creating an account or entering a credit card.
How do I get a free webhook URL?
Open requex.me in any browser. A unique webhook URL is generated automatically. No form to fill out, no email to confirm. Copy it and paste it wherever you need a webhook endpoint.
Can I test Stripe, GitHub, or Shopify webhooks with this tool?
Yes. Paste your Requex URL into the webhook settings of any provider and trigger a test event. The full request: headers, payload, and HTTP method — appears in your dashboard within a second. We have dedicated guides for Stripe, GitHub, and Shopify.
Can I customize what response my webhook endpoint returns?
Yes — and it is free. Click Response Settings in the dashboard to set any HTTP status code (200, 400, 422, 500), write a custom response body, add headers, or insert a delay. This is useful for testing retry logic and error handling without deploying any code. See the webhook simulator page for more detail.
What is the difference between this and webhook.site?
On webhook.site, custom responses require a paid Pro plan. On Requex.me they're free on every endpoint. Requex.me also uses WebSocket so requests appear the moment they arrive, no polling delay. Full comparison: webhook.site alternative.
Can I test webhooks on localhost?
Requex.me is the capture side. It receives the webhook from your provider and shows you the payload. You can then copy the payload and replay it to your local server with cURL. For a full walkthrough, see the local webhook testing guide.
How long are webhook requests stored?
Requests are stored for your active session. For longer-term storage or to keep a history across sessions, create a free account and your webhooks and request history will be tied to your profile. Do not rely on anonymous endpoints for data you need to keep permanently.
Does it support GET, PUT, PATCH, and DELETE: not just POST?
Yes — all HTTP methods are captured. POST, GET, PUT, PATCH, DELETE, HEAD, and OPTIONS requests all appear in your dashboard with full headers, body, and query parameters. Useful for testing REST-style callback URLs that use methods other than POST.
How do I test webhook signature verification?
Capture a real event from your provider using Requex.me, then copy the exact headers — including the signature header like Stripe-Signature or X-Hub-Signature-256 — along with the raw body. Replay this to your local handler with cURL to test your signature verification logic against a genuine signed payload. See the webhook security guide for full examples.
Further Reading
Published by the author on dev.to: A Free Webhook Tester That Doesn't Suck — Here's Why You'll Love It. Walks through the design decisions behind Requex.me and how it compares to the status quo.
Related Tools & Guides
Workflow Automation
Turn webhooks into workflows — HMAC verify, dedup, AI nodes. Free during beta.
Webhook.site Alternative
Custom responses free: no Pro plan needed
Webhook Simulator
Simulate error codes, timeouts, and retry scenarios
Test Webhooks on Localhost
Capture and replay webhooks during local development
Debug Webhook Errors
Fix 400, 500, timeout, and signature failures
6 Best Webhook Testing Tools
Full comparison of all major tools including free options
Complete Webhook Testing Guide
Step-by-step tutorial from beginner to production
Free Hookdeck Alternative
Development webhook testing without the production infrastructure
Start Testing Webhooks for Free
No signup, no installation, no limits. Just webhooks.
Open Free Webhook Tester →