Healthchecks monitors your cron jobs and other periodic tasks.

Cron jobs are commonly used for automating repetitive tasks, such as backups, updates, or database maintenance.

Healthchecks provides a cron monitor service that allows you to monitor your cron jobs easily. With our platform, users can set up and manage cron jobs, track their execution history, and receive alerts if any jobs fail to run or complete successfully.

Here are a few examples of common scheduled tasks:

  • Backup creation
  • System updates
  • Log rotation
  • Database maintenance
  • Email marketing
  • Report generation
  • Automated testing
  • File cleanup
  • SSL renewal
  • Data synchronization

Healthchecks support 2 different types of checks:

HTTP pings

Each healthcheck provides a unique endpoint upon creation.

In your application, at the end of your task, send a HEAD, GET or POST http request to this endpoint to log the check.

A healthcheck url has this format:

Measure your job execution time

You can append a /start at the end of the url to measure the job execution time. Then, hit this endpoint using a HEAD, GET or POST HTTP request at the beginning of your script. e.g.:

Grace period

You can set a grace period to each healthcheck. It represents by how much time it will wait from the moment it expects a ping before you receive an alert.

If a script is expected to last 5 minutes to run, you could set a 10 minutes grace period.


Healthchecks support all integrations: email, sms, Slack, Microsoft Teams, PagerDuty, OpsGenie, Discord & Telegram.

Rate limits

Healthchecks have 2 aspects of limiting:

IP Rate limit

You cannot ping from the same IP more than 300 times per minutes.

Token Rate limit

You cannot ping a single check more than 10 times per minutes.