(TO THE GOD OF ABRAHAM, ISAAC AND JACOB. I DEDICATE THIS WORK TO YOU MAY YOU BLESS IT AND MAY IT BLESS THOSE YOU USE IT, MORESO MAY THEY KNOW YOU BY NAME, REPENT AND BE LED TO YOUR WILL AND KINGDOM.) Our Father who is in the heavens, let Your Name be set-apart,let Your reign come, let Your desire be done on earth as it is in heaven. Give us today our daily bread. And forgive us our debts, as we for- give our debtors. And do not lead us into trial, but deliver us from the wicked one because Yours is the reign and the power and the esteem, forever. Amen.
ThunderHooks - Webhook Testing & Debugging Tool | Test Webhooks Locally

Stop restarting ngrok every 2 hours

Capture, replay, and monitor your webhooks β€” one tool instead of six. Built for indie developers.

1 credit per webhook. Monitoring is free. No credit card required.

Everything you need for webhook development and monitoring

πŸ”—

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.

πŸ“š

Request History

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

πŸ”’

Private by Default

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

πŸ’“

Heartbeat Monitoring

Monitor cron jobs and scheduled tasks with dead man's switch pings. Get alerted when expected pings don't arrive.

πŸ§ͺ

API Testing

Schedule synthetic tests with assertions for status codes, response times, JSONPath, and TLS cert expiry.

πŸ“Š

Status Pages

Create branded public status pages for your customers. Auto-updates from monitors, heartbeats, and API tests.

πŸ“§

Email Alerts

Get notified by email when monitors fail, heartbeats miss, or API tests break. Recovery alerts included.

Why ThunderHooks?

FeatureThunderHooksngrokHookdeckUptimeRobotCronitor
Permanent URLsβœ“ Free tier$25/moβœ“ Free tierβœ—βœ—
Webhook Captureβœ“ Free tierSession onlyβœ“ Free tierβœ—βœ—
Webhook Replayβœ“ With editingβœ—βœ“ Free tierβœ—βœ—
Event Routingβœ—βœ—βœ“ Free tierβœ—βœ—
Webhook Relayβœ“ With filtersβœ—$39/moβœ—βœ—
Uptime Monitoringβœ“ Free tierβœ—βœ—βœ“ Free$49/mo
Heartbeat Monitoringβœ“ Free tierβœ—βœ—βœ—$49/mo
API Testingβœ“ Free tierβœ—βœ—βœ—$49/mo
Status Pagesβœ“ Free tierβœ—βœ—$29/mo$49/mo
History RetentionUp to 1 yearSession only3 days2 months2 years

Replace your entire monitoring stack

Most teams pay for 5-6 separate services to cover webhooks, uptime, cron monitoring, API testing, and status pages. ThunderHooks does all of it.

$19/mo ThunderHooks Pro replaces:
Webhook.site $9/mo
Hookdeck $39/mo
UptimeRobot Pro $7/mo
Healthchecks.io $20/mo
Checkly $24/mo
Statuspage.io $29/mo
Separate tools total $128/mo
ThunderHooks Pro $19/mo

Simple, fair pricing

Start free, upgrade when you need more

Free

$0/mo
  • 3 endpoints
  • 100 credits/month (1 per webhook)
  • 7-day history
  • 1 relay rule
  • 3 heartbeat monitors (5min)
  • 1 monitor
  • 1 API test
  • 1 status page

Pro

$19/mo
  • 25 endpoints
  • 5,000 credits/month
  • 30-day history
  • 10 relay rules
  • 3 monitors
  • 20 heartbeats
  • 5 API tests
  • 1 status page
  • Email + webhook alerts

Team

$49/mo
  • Unlimited endpoints
  • 20,000 credits/month
  • 90-day history
  • 50 relay rules
  • 15 monitors
  • 100 heartbeats
  • 25 API tests
  • 3 status pages

Scale

$99/mo
  • Unlimited endpoints
  • 50,000 credits/month
  • 1-year history
  • Unlimited relays
  • Unlimited monitors
  • Unlimited heartbeats
  • Unlimited API tests
  • Unlimited status pages

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 via email or webhook. Monitor checks are free on all plans.
What is heartbeat monitoring?
Heartbeat monitoring works like a dead man's switch for your cron jobs and scheduled tasks. You configure an expected ping interval, and if your job doesn't check in on time, ThunderHooks sends you an alert. Heartbeat pings are free on all plans.
How do API tests work?
You schedule HTTP requests that run on a fixed interval and check assertions against the responseβ€”status code, response time, body content via JSONPath, headers, and TLS certificate expiry. Failed assertions trigger alerts by email or webhook.
Can I create a public status page?
Yes. You can link monitors, heartbeats, and API tests to a branded status page that your customers can view. Status pages update automatically based on check results. Available on all plans, including Free.
How much does this cost compared to separate tools?
ThunderHooks Pro at $19/mo covers webhooks, relay, uptime monitoring, heartbeat monitoring, API testing, and status pages. Buying each of those separately typically runs $120-150/mo.
Is ThunderHooks free?
Yes! The free tier includes 3 endpoints, 100 credits per month (1 credit per webhook received β€” monitoring and heartbeats are free), 7-day history, 1 relay rule, 3 heartbeat monitors, 1 uptime monitor, 1 API test, and 1 status page. No credit card required. Paid plans add more of everything plus 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 your monitoring stack?

Stop paying for six separate tools. Get webhooks, monitoring, and status pages in one place.