Know when your cron jobs
miss a check-in.
Keep your scheduler. Send a check-in after your backup, data sync, or scheduled task succeeds. Get email, Slack, or Discord alerts when an expected check-in is missing beyond its grace period.
5 monitors free · No credit card · Verify one job and its alerts
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
How it works
From setup to a verified check-in.
Create a monitor
Choose one recurring job. Match its schedule and timezone, and allow grace for normal runtime and delay.
Report successful work
Send the monitor’s private URL a check-in after your required work and checks finish. Keep your existing scheduler.
Verify a scheduled run
Confirm the first successful heartbeat, then a later automatic run. A receipt alone does not prove output correctness.
Verify your alerts
Confirm an alert-destination test arrived. Missing expected check-ins become eligible for detection after grace; delivery can take longer.
Choose the setup for your job.
Your existing scheduler runs the work. Add a request after successful completion, match the schedule and grace, then verify the receipt and alert destination. Start with the instructions for the job you already run.
Use the tested wrapper that preserves your job’s exit status when reporting fails.
Python scriptsSend a completion check-in after your required work and checks finish.
GitHub ActionsReview workflow discovery, installation, and verification requirements.
A receipt shows that a signal arrived; your job must validate its own output. Set up and verify an alert destination.
Claude · ChatGPT · Codex
Your jobs missed a check-in.
Your assistant has the context.
Stop copying monitoring data into your AI chat. Connect your assistant to PingCron and ask about monitor status, retained run history, and recorded incidents from the conversation you are already in.
- Start with read-only access you control.
- Grant monitor creation and editing separately.
- Review activity and revoke access in AI Agents.
Available on every PingCron plan, including Free. Bring your own assistant account. Connector availability depends on your provider, plan, and workspace.
You
What does PingCron show about the missed nightly backup? Separate the evidence from possible causes.
Assistant with PingCron access
The monitor has a recorded missed-check-in incident. No successful heartbeat is recorded for that expected run.
That does not tell us why. Check the scheduler logs and backup output before deciding whether the job failed or the heartbeat could not be sent.
Example only, not a live incident or guaranteed assistant response. PingCron supplies monitoring evidence. It does not execute, repair, or retry your jobs.
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.
01
Discover the work
Inspect workflows from the default branch. Review their schedules and findings before creating a monitor.
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.
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 →
Free tools · no signup required
Check your cron schedule before the next run
Use Cron Doctor to review a schedule, inspect supported configuration, and understand reliability findings. Choose your scheduler to see an example and the limits of static analysis.
Free cron expression checker
Check five-field cron syntax and preview next scheduled times with timezone context. No signup for analysis. Monitor up to 50 jobs with Pro for $9.99/month.
Crontab validator
Validate one crontab job with timezone and command context. Spot supported heartbeat and exit-status risks for free, then monitor completion with PingCron.
GitHub Actions cron validator
Check GitHub Actions cron syntax, timezone, concurrency, and timeouts for free. Find schedule risks, then monitor completion: up to 50 jobs for $9.99/month.
Kubernetes CronJob validator
Check Kubernetes CronJob YAML for schedule, timezone, overlap, and deadline settings. Free analysis; Pro monitors up to 50 jobs for $9.99/month.
systemd timer checker
Check systemd OnCalendar, Persistent, timing delays, and service context for free. Then monitor completion outside the host: up to 50 jobs for $9.99/month.
Laravel scheduler checker
Check a static Laravel scheduled task for timing, timezone, and lock settings. Free analysis; Pro monitors up to 50 jobs for $9.99/month.
Configuration is sent to PingCron for analysis, is not saved, and is never executed. A diagnosis does not install a heartbeat or prove a job ran.
Use cases
What developers monitor with PingCron
Concrete jobs that fail silently, and the kind of work PingCron actually catches.
Database backups
Nightly pg_dump, mysqldump, mongodump runs that need to actually complete.
Read the guide →Billing & reconciliation
Daily jobs that match payments to invoices and catch failed charges.
Read the guide →ETL & data sync
Hourly pipelines feeding warehouses, dashboards, and downstream tools.
Read the guide →Laravel scheduler
artisan schedule:run plus individual scheduled tasks in your app.
Read the guide →Python & Node scripts
Cron-driven scripts, APScheduler, Celery beat, node-cron, BullMQ.
Read the guide →GitHub Actions schedules
Scheduled workflows affected by delays, failed steps, or disabled schedules.
Read the guide →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 with five free monitors. Choose Pro for more than five monitors, 30-day history, or custom webhooks. Shared account access starts on Team.
Free
For up to five jobs and 7-day history.
- 5 monitors
- Email + Slack + Discord
- 7-day history
- 1 account owner
Pro
For more monitors, 30-day history, or webhooks.
- 50 monitors
- All alert channels
- 30-day history
- Custom webhooks
- 1 account owner
Team
For shared access and public status pages.
- 200 monitors
- 90-day history
- 10 team members
- Public status pages
Business
For higher capacity and a year of history.
- Unlimited monitors
- 1-year history
- Unlimited team
- Priority support
AI assistant connections are included on every plan. Your plan determines monitor limits and retained history. Use your own assistant account; provider access requirements and charges still apply. Connection details
Paid plans: create your account, then continue to checkout. Cancel anytime. Email, Slack, and Discord alerts are included on every plan.
FAQ
Frequently asked questions
Verify one job before expanding coverage.
Confirm a real scheduled check-in and your alert destination. Add more jobs when you need them, then choose the plan that fits your coverage.
Monitor one job free5 monitors free · No credit card · Verify one job and its alerts