Cron job & webhook monitoring

Get alerted when
things go quiet

Heartbeat monitors your cron jobs, webhooks, backups, and scheduled tasks. If they stop running, you'll know instantly.

247 developers monitoring 890+ jobs

Create a rule

Set up a new monitoring endpoint

How long we wait before alerting you if no ping arrives

Monitoring starts after your first ping. Until then, no alerts will fire.

How it works

1. Create a monitor

Enter your email and set a timeout window. You get a unique endpoint URL instantly.

2. Send heartbeats

Add one POST request to your cron job or script. No SDK, no library — just HTTP.

curl -X POST https://ping.scouttrace.io/api/event/your-id

3. Get alerted

If we don't receive a ping within your timeout window, you get an email alert immediately.

4. Auto-reset

When your job pings again, the alert clears automatically. No manual resets — just keep pinging.

Silent failures are the worst kind

Your backup ran last Tuesday

Your nightly backup quietly stopped a week ago. You won't know until you need to restore.

Your webhook died at 3am

Payment events piling up unprocessed. Orders stuck, customers unhappy, nobody got paged.

Your report never generated

The daily report your team relies on just didn't run. They'll notice at the morning standup.

Heartbeat catches all of it.

Simple pricing

Start free. Upgrade when you need more.

Free
$0/month
  • 3 monitors
  • Email alerts
  • 1-minute check interval
  • 7-day alert history
Get started free
Pro
$7/month
  • Unlimited monitors
  • Email + Slack + Webhook alerts
  • 1-minute check interval
  • 90-day alert history
  • Custom alert messages
  • Priority support

No credit card required for free plan. Pro billing coming soon.

Common questions

How do I send a heartbeat?

Make a POST request to your unique endpoint URL. Works with curl, any HTTP library, or any language. No SDK, no dependencies.

What counts as a monitor?

Each cron job, webhook, or scheduled task you want to watch is one monitor. Create as many as your plan allows.

What happens when an alert fires?

You get an email immediately. Once your job pings again, the alert resets automatically — no action needed.

Is there an SDK?

No SDK required. Any HTTP POST request works. We keep it simple on purpose.

Can I use this for uptime monitoring?

Heartbeat is for scheduled and background tasks, not HTTP uptime checks. For uptime monitoring, use something like UptimeRobot alongside us.