Cron monitoring · email · Slack · Discord

Cron jobs fail silently.
PingCron doesn't.

Your scheduled jobs ping a unique URL on every run. Miss a check-in and PingCron alerts you within seconds — by email, Slack, Discord, or webhook.

5 monitors free · No credit card · Live in under 60 seconds

monitors3
live

nightly-pg-backup

Every day at 02:00

Healthy

last ping 4h ago

stripe-reconciliation

Every hour

Late

2m past schedule

etl-orders-sync

Every 15 minutes

Alert sent

no ping in 22m

Slack notified · #alerts-prod · just now

Cronhub shut down June 30. Former Cronhub Monitoring users can move the same heartbeat workflow to PingCron.Read the migration guide →

The integration

One line. No agent. No SDK.

Append a curl to your existing cron job. That's the entire integration. Works with anything that can make an HTTP request.

Your cron job today

crontab
# Database backup — runs nightly
0 2 * * * /scripts/backup.sh
add one line

After PingCron

crontab
# Database backup — runs nightly, monitored
0 2 * * * /scripts/backup.sh && curl -fsS https://api.pingcron.io/ping/abc123

If the script fails, the curl never fires — and you get alerted.

How it works

Four steps. About a minute.

01

Create a monitor

Pick a name and the schedule your job runs on — every minute, hourly, daily, anywhere in between.

02

Add the curl line

Append the unique ping URL to the end of your script with &&. Works in any language.

03

PingCron waits for pings

Successful runs check in. Late or missing pings start the grace-period countdown.

04

Alert fires if missed

Email, Slack, Discord, or webhook the moment a check-in is overdue. Recovery alerts when it returns.

What's in the box

Built for developers who ship

Email, Slack, Discord & webhooks

Configure multiple alert channels per monitor. Recovery alerts confirm when a job is back to healthy.

Uptime history & graphs

Visual uptime data for 7, 30, 90 days, or 1 year depending on plan. See failures and trends at a glance.

Missed-ping detection

PingCron checks every 30 seconds. Configurable grace periods prevent false alarms on slow runs.

Team members & roles

Invite teammates with admin or member roles. Shared monitors, shared visibility, no per-seat surprise pricing.

Pricing

Simple, transparent pricing

Start free. Upgrade when you need more monitors or your team grows.

Free

$0forever
  • 5 monitors
  • Email + Slack + Discord
  • 7-day history
  • 1 team member
Start free
Most popular

Pro

$9.99/month
  • 50 monitors
  • All alert channels
  • 30-day history
  • Custom webhooks
Get Pro

Team

$29/month
  • 200 monitors
  • 90-day history
  • 10 team members
  • Public status pages
Get Team

Business

$79/month
  • Unlimited monitors
  • 1-year history
  • Unlimited team
  • Priority support
Get Business

Cancel anytime. Email, Slack, and Discord alerts on every plan including Free.

FAQ

Frequently asked questions

Stop finding out the hard way.

Your cron jobs are running right now. If one fails tonight, will you know before your customers do?

Start monitoring free

5 monitors free · No credit card · Live in under 60 seconds