Getting Started
Set up your first webhook endpoint in under 2 minutes
Create your account
Head to the registration page and sign up with your email. No credit card needed — the free tier gives you everything you need to start testing.
Create your first endpoint
Once logged in, click New Endpoint on the dashboard. Give it a name (e.g. "Stripe Test") and you'll immediately get a unique URL like:
https://thunderhooks.com/h/abc123
This URL is permanent. Point any webhook provider at it and ThunderHooks starts capturing requests instantly.
Send a test webhook
Try it from your terminal:
curl -X POST https://thunderhooks.com/h/abc123 \
-H "Content-Type: application/json" \
-d '{"event": "test", "data": {"message": "Hello ThunderHooks!"}}'
The request shows up in your dashboard within a second, complete with headers, body, query parameters, and source IP.
Inspect the request
Click any captured request to see the full details:
- Headers — every HTTP header the sender included
- Body — formatted JSON, form data, or raw text
- Query params — parsed from the URL
- Metadata — method, content type, source IP, timestamp
What's next?
- Set up mock responses to simulate your API
- Forward webhooks to localhost during development
- Monitor your production endpoints for uptime