Skip to content

Never Miss a Failed Cron Job

Your services ping a unique URL on a schedule. If a ping is missed, we alert you instantly. No agents to install — just a simple HTTP request from your code.

Everything You Need for Heartbeat Monitoring

Unique Endpoint per Monitor

Each heartbeat monitor gets a unique URL. Just send a GET or POST request from your cron job, CI pipeline, or background worker.

Configurable Intervals

Set the expected ping frequency from 1 minute to 24 hours. Add a grace period for tasks that occasionally run a few seconds late.

Instant Missed-Ping Alerts

If your service doesn't check in on time, we create an incident and notify you via email, Slack, SMS, webhooks, Discord, or Teams.

Easy Integration

Works with any language. Just add a single HTTP call at the end of your script: curl https://api.web-alert.io/heartbeat/your-token

Auto-Recovery Detection

When your service starts pinging again, the incident resolves automatically and you get a recovery notification.

How Heartbeat Monitoring Works

1

Create a Monitor

Set up a heartbeat monitor and get a unique ping URL. Choose the expected interval and grace period.

2

Ping from Your Code

Add a simple HTTP request at the end of your cron job, script, or pipeline. One line of code is all it takes.

3

Get Alerted on Missed Pings

If a ping doesn't arrive on time, we create an incident and notify your team instantly.

Perfect For

Cron jobs, database backups, CI/CD pipelines, queue consumers, scheduled reports, ETL jobs, health checks

Start Monitoring Your Sites Today

Free forever plan with 3 monitors. No credit card required. Set up in under 2 minutes.