Cron monitoring · email · Slack · Discord

Cron jobs fail silently.
PingCron doesn't.

Find scheduled GitHub Actions, review their monitoring setup, and get alerts when expected check-ins are missed. Also works with cron jobs, backups, and scripts that can send an HTTP heartbeat.

5 monitors free · No credit card · Verify your first check-in

monitors3
illustrative example

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

For teams running scheduled GitHub Actions

Know which workflows still need monitoring.

Start with one backup, billing job, or data sync. Connect selected repositories with read-only access, discover scheduled workflows, and review what remains before the first successful check-in.

  1. 01

    Discover the work

    Inspect workflows from the default branch. Review their schedules and findings before creating a monitor.

  2. 02

    Review the installation

    For supported single-job Ubuntu workflows, prepare a patch and a monitor-specific secret name. You review and apply the change. Other workflows use manual installation.

  3. 03

    Verify the protection

    Check the first successful heartbeat and confirm an alert test arrived. Then opt into repository coverage checks to review changes over time.

Keep an eye on changes after setup

Optional coverage checks flag unlinked scheduled workflows, changed schedules, missing supported reporting steps, and lost repository access. Review the last successful scan and each source’s verification time. Checks can be delayed; source checks and workload receipts are separate evidence.

5 monitors free. Connecting a repository does not install a heartbeat, edit a workflow, or enable coverage checks.

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.

Send a heartbeat after your required work succeeds. Match the monitor to your schedule, then verify the first receipt and your alert destination.

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 success heartbeat is skipped. Once monitoring is established, a missed check-in can trigger an alert after the expected time and grace period. Replace the example URL with your monitor’s actual URL.

How it works

From setup to a verified check-in.

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

A missed expectation can trigger alerts after grace. Confirm your alert destination and review delivery status.

What's in the box

Built for developers who ship

Email, Slack, Discord & webhooks

Configure account-level alert destinations. Recovery alerts report a successful heartbeat after a monitor was down.

Run history & graphs

Review reported successes, failures, and starts over 7, 30, 90 days, or 1 year depending on plan.

Missed-ping detection

Configure grace for expected runtime and scheduler delays. Review missed check-ins and alert delivery attempts.

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 · Verify your first check-in