Part of the IronWatch suite

Know when your cron
goes quiet.

Your scheduled jobs send a ping each time they run. If an expected ping doesn't arrive on time, PingWatch alerts you that the job stopped.

5 monitors free · no card · 30 seconds to first ping
pingwatch.dev/dashboard
cadence wall · last 24h
db-backup
0 2 * * *
email-queue
*/5 * * * *
stripe-sync
0 */6 * * *
log-rotate
0 0 * * *
cdn-warm
*/15 * * * *
live feed
14:32:08email-queueok
14:31:44cdn-warmmissed
14:30:12stripe-sync+12m
14:27:08email-queueok
14:22:08email-queueok
14:17:09email-queueok
14:12:08email-queuestart
14:07:09email-queueok
streaming · 2 alerts pending
integration

One curl at the end of your job.

No SDK or agent to install. Each monitor gets a unique URL. Your job sends a request to it when it finishes, and PingWatch tracks whether that request arrives on schedule.

  • Expected cadence + grace period
  • Start/success/fail for duration tracking
  • Captures the last 10 KB of your ping body
  • Slack, email, PagerDuty, webhook
# at the end of your cron job
0 2 * * * pg_dump acme > /backups/daily.sql \
&& curl -fsS https://pingwatch.dev/api/ping/mon_7a2f3c
# track duration + failures:
curl -fsS https://pingwatch.dev/api/ping/mon_7a2f3c/start
run_backup && curl -fsS https://pingwatch.dev/api/ping/mon_7a2f3c \
|| curl -fsS https://pingwatch.dev/api/ping/mon_7a2f3c/fail
what you get

What you get

Set the expected schedule
Define an interval (5m, 1h, daily) or a cron expression, plus a grace period. If a ping is later than that, PingWatch alerts you.
Drift tracking
If your 02:00 backup starts running at 02:14, you see the trend on a chart before it turns into a missed run.
ON TIMELATEMISSED
Three states, not two
On-time, late, and missed are tracked separately. Late pings show a warning but don't page you; missed pings do.
cdn-warm · down
· alert sent 14:15
· 14:30 still down (no re-page)
One alert per outage
A monitor that stays down sends one alert, not a repeat notification on every check until it recovers.
ping · daily-backupon timequeue
Public status badges
Embed a live “last ping” badge in your repo or README so others can see a job is running.
Works with the suite
CronPilot runs your jobs, WatchTower checks your endpoints, FlipSign posts status to customers, and PingWatch watches your scheduled jobs.
the suite

Part of IronWatch

PingWatch is one of four IronWatch tools. They share one login and one bill, and the bundle price is lower than buying each separately.

YOU ARE HERE
PingWatch
heartbeats
Watches your scheduled jobs for missed runs
WatchTower
uptime
Checks your endpoints from US and EU regions
CronPilot
scheduling
Runs HTTP jobs on a schedule, with retries
FlipSign
status
Hosts status pages for your customers

Catch the next missed run.

Five monitors free, no credit card. Setup is one curl in your job — about a minute.