Stop restarting ngrok every 2 hours

Permanent webhook URLs. Instant replay. No complexity. Capture, inspect, and replay webhooks with ThunderHooks.

100 free credits/month. No credit card required.

Everything you need for webhook development

πŸ”—

Permanent URLs

Your webhook URLs never expire. No more restarting tunnels or updating integrations.

⚑

Real-time Capture

Watch webhooks arrive instantly with Server-Sent Events. No manual refresh needed.

πŸ”„

Instant Replay

Replay any webhook to any URL. Edit the payload before replaying for easy debugging.

πŸ”€

Webhook Relay

Automatically forward webhooks to any destination. Filter by method, path, or content type. Built-in retries with exponential backoff.

πŸ“‘

Uptime Monitoring

Monitor your webhook endpoints with automated health checks. Get instant alerts via webhook when endpoints go down.

🎭

Response Mocking

Configure custom responses for each endpoint. Test how your app handles different scenarios.

πŸ“š

30-Day History

Access your webhook history for up to 30 days. Never lose important requests again.

πŸ”’

Private by Default

Your webhooks are private and secure. No public URLs or shared endpoints.

Why ThunderHooks?

FeatureThunderHooksngrokRequestBinWebhook.site
Permanent URLsβœ“ Free tier$25/moβœ—$9/mo
History Retention30 daysSession only48 hoursVaries
Real-time Updatesβœ“ SSEβœ“Manual refreshβœ“
Webhook Replayβœ“ With editingβœ—βœ—βœ—
Private by Defaultβœ“βœ“Partialβœ— Public
Webhook Relayβœ“ With filtersβœ—βœ—βœ—
Uptime Monitoringβœ“ Built-inβœ—βœ—βœ—

Simple, fair pricing

Start free, upgrade when you need more

Free

$0/mo
  • 3 endpoints
  • 100 credits/month
  • 7-day history
  • 1 relay rule

Pro

$19/mo
  • 25 endpoints
  • 5,000 credits/month
  • 30-day history
  • 10 relay rules
  • 3 monitors

Team

$49/mo
  • Unlimited endpoints
  • 20,000 credits/month
  • 90-day history
  • 50 relay rules
  • 15 monitors

Scale

$99/mo
  • Unlimited endpoints
  • 50,000 credits/month
  • 1-year history
  • Unlimited relays
  • Unlimited monitors

Frequently Asked Questions

How do I test webhooks locally?
With ThunderHooks, you get a permanent URL that captures incoming webhooks. You can then inspect the payloads in your dashboard and replay them to your localhost whenever you're readyβ€”no tunneling required.
What is webhook replay?
Webhook replay lets you resend a captured webhook request to any URL. This is useful for debuggingβ€”you can replay the same webhook multiple times while fixing your code, without triggering real events.
What are webhook relays?
Relays automatically forward incoming webhooks to other URLs in real-time. You can filter which requests get forwarded and configure retries. Great for fanning out webhooks to staging, logging, or backup systems.
How does uptime monitoring work?
Create monitors that periodically check your webhook endpoints via HTTP. If a check fails multiple times, ThunderHooks sends an alert to your configured webhook URL. Each check costs 1 credit.
Is ThunderHooks free?
Yes! The free tier includes 3 endpoints, 100 credits per month, 7-day history, and 1 relay rule. No credit card required. Paid plans add more endpoints, relay rules, uptime monitors, and longer history retention.
How is ThunderHooks different from ngrok?
ngrok tunnels traffic to your local server in real-time. ThunderHooks captures webhooks and lets you replay them later. This means your dev machine doesn't need to be running when webhooks arrive, and you get full history and inspection features.

Ready to simplify webhook development?

Join thousands of developers who trust ThunderHooks for their webhook needs.