Heartbeat monitors for cron jobs

Know when a scheduled job, backup or script does not run.

Last reviewed November 11, 2026

Most monitors reach out to your system. A heartbeat monitor works the other way round: your job calls us when it runs, and we raise an alert if the call does not arrive in time.

  1. Create a monitor of type Heartbeat, set how often the job should run, and set a grace period, the extra time allowed before an alert.
  2. Copy the secret address shown on the monitor.
  3. Add a call to that address at the end of your job.
At the end of the job
curl -fsS https://app.uptimewave.com/api/heartbeat/YOUR_TOKEN

Tell us when the job fails

If the job ran but failed, call the same address with /fail on the end. We open an incident straight away instead of waiting for the grace period.

When it failed
curl -fsS https://app.uptimewave.com/api/heartbeat/YOUR_TOKEN/fail