Webhook Testing Made Simple
Test webhooks on your local machine. Inspect payloads in real-time. Replay events for debugging. The complete testing toolkit for webhook development.
The Webhook Testing Challenge
Testing webhooks during development is painful. Your local server isn't accessible from the internet. You can't see what payloads are being sent. When things fail, debugging is a nightmare.
- Can't receive webhooks on localhost
- No visibility into webhook payloads
- Hard to reproduce and debug failures
- Waiting for real events wastes time
The Hookbase Solution
Instant tunnels - Expose localhost with one command
Real-time inspection - See every request as it arrives
One-click replay - Re-send any webhook for debugging
Mock events - Send test webhooks without waiting
Start Testing in Seconds
# Install the CLI
$ npm install -g @hookbase/cli
# Start a tunnel to your local server
$ hookbase tunnel 3000
Starting tunnel to localhost:3000...
Connected!
Your public URL:
https://api.hookbase.app/t/dev-abc123
Incoming requests:
POST /api/webhooks/stripe ← 200 OK (45ms)
POST /api/webhooks/github ← 200 OK (32ms)
Everything You Need for Webhook Testing
Localhost Tunnels
Expose your local development server to receive real webhooks. No port forwarding or firewall changes needed.
Request Inspection
See every webhook request in real-time. Inspect headers, body, query params, and response details.
Event Replay
Replay any webhook from the last 30 days. Perfect for debugging or re-processing failed events.
Error Debugging
Detailed error logs and stack traces. See exactly why a webhook delivery failed.
Payload Comparison
Compare webhook payloads before and after transforms. Verify your transformations work correctly.
Manual Triggers
Send test webhooks manually from the dashboard. Test your endpoints without waiting for real events.
The Webhook Testing Workflow
Start Your Local Server
Run your development server as usual. Hookbase works with any framework - Express, FastAPI, Rails, Django, Next.js, etc.
npm run devCreate a Tunnel
Run the Hookbase CLI to expose your local server. You'll get a public HTTPS URL instantly.
hookbase tunnel 3000Configure Your Provider
Add the tunnel URL to your webhook provider (Stripe, GitHub, etc.). They'll send webhooks to Hookbase, which forwards them to your localhost.
Test & Debug
See requests in real-time. Inspect payloads. When something fails, replay the webhook to debug. No more guessing.
Why Choose Hookbase for Testing?
Without Hookbase
- ✗Deploy to staging for every test
- ✗Wait for real events to happen
- ✗Debug with console.log and hope
- ✗Manually recreate failed scenarios
- ✗Slow feedback loops
With Hookbase
- ✓Test directly on localhost
- ✓Send test events manually
- ✓Inspect every payload in detail
- ✓One-click replay for debugging
- ✓Instant feedback, fast iteration
Start Testing Webhooks Today
Free tier includes localhost tunnels and 200 events per month. No credit card required.
Get Started Free