Reliable and simple Cron job monitoring.
The cron job monitoring (also known as heartbeat monitoring) will help you monitor all your important cron jobs.
Monitor cron job completions.
Get instant alerts when a cron job fails or never starts. The setup will only take you a couple of minutes.
Monitor intranet devices connected to the internet.
Cron job monitoring is a great choice if you want to know whether your device is connected to the internet all the time.
Use Windows task scheduler for monitoring.
Use Powershell to send HTTP requests to us and we’ll notify you if they don’t arrive on time.
Choose your preferred type of notifications.
Get instant alerts via email, SMS, voice call or through one of many integrations (such as Slack, Zapier, Splunk, etc.)
SMS
Voice call
Slack
Discord
Advanced features for advanced users.
Recurring notifications
Set threshold and recurrence parameters so that you don't miss any serious outage.
Maintenance windows
Set up maintenance windows to pause the monitoring during the maintenance.
Incident management
Get a single overview of all incidents. Filter by status, root cause, or custom tags, tag teammates for instant collaboration, and push updates to your status pages.
Response time monitoring
See your response times in a chart and get alerts when your website or service responds slower than usual.
Multi-location checks
Create monitors with specific monitoring regions you can choose and catch issues that only appear in specific locations.
SMS and voice call notifications
No internet? We can call or text you when something goes wrong.
Easy setup: 4 clicks to create a cron job monitoring.
Be the first who knows that your website is down. Reliable monitoring warns you before any significant troubles and saves you money.
Start monitoring in 30 secondsAll you really care about
monitored in one place.

Inform your customers about incidents with status pages.
Be transparent. Inform customers of planned outages. Show them that you strive to keep your service 100% online.

Add your team members to keep them notified.
You can invite all your team members to access your monitors, keep them notified and manage incidents. Choose from three levels of user access: read, write and notify-only.
What users love about our cron job monitoring.

Making sure our service is available
Ensuring our service is available, I work within the social sector in the public sector, in a Data and Digitization team. Here, we use UptimeRobot to monitor our social workers' main system to ensure that it runs 24/7…

Uptimerobot does what it says
I didn't know that our website would be down for updates during working hours, even for a short time, but I received a notification via email from UptimeRobot about it and was grateful for the heads-up.

The website interface is very beautiful…
The website interface is very beautiful and simple, which can show normal or abnormal situations. Creating a monitoring item is also very simple. There is no complex form to fill in. Help me monitor many websites. Thank you very much for providing such great products.
Get inspired by the uses cases.
Monitor the internet connection or power status of critical infrastructure
Ensure the successful execution of scheduled tasks using cron jobs
Track the uptime of devices connected to the internet
I use UptimeRobot to get push notifications whenever my website goes DOWN. It's really easy and quick to set up and requires no extra changes to your website.
@marckohlbrugge, maker of BetaList.com, StartUp.jobs and others
Relevant articles.
Best 9 Cron Job Monitoring Tools
What is the best cron job monitoring? Save time and resources and get real-time alerts for seamless operations with cron job monitoring.
Read more
Our complete cron job guide for 2026
What are cron jobs and how do they work? Learn everything you need in our detailed guide and set up your first cron job or monitoring.
Read more
10 Incident Management Best Practices
Discover the importance of incident management and how it can help your business respond to unexpected disruptions and minimize their impact.
Read more
Get your FREE account now, 50 monitors included!
Start monitoring in 30 secondsNo credit card required!
Frequently asked questions.
What is cron job monitoring and how does it work?
Cron job monitoring, also called heartbeat monitoring, checks whether scheduled tasks and background jobs are running on time.
Instead of UptimeRobot checking your service directly, your cron job sends requests to a unique monitoring URL. If the request stops arriving within the expected interval, UptimeRobot sends an alert.
It's commonly used to detect silent failures that don't generate visible errors but still stop important jobs from running.
Need help creating a schedule? Try our free cron expression generator.
What is a cron job?
A cron job is a scheduled task that runs automatically at a specific time or interval on a server. Teams often use cron jobs for database backups, SSL certificate renewals, report generation, log cleanup, and syncing data between systems.
The term comes from the Unix-based cron scheduler, while Windows uses a similar system called Task Scheduler. In both cases, the goal is to automate recurring tasks without manual input.
What kinds of tasks should I monitor with cron job monitoring?
Monitor any scheduled task your users, application, or infrastructure depends on. That can include database backups, report generation, data syncs, SSL certificate renewals, email sending jobs, cache rebuilds, and cleanup scripts.
If a task failing for a day would create a real problem, it's probably worth monitoring.
What's the difference between cron job monitoring and the other monitor types?
Most monitor types work by having UptimeRobot send requests to your service and check the response. Cron job monitoring works in reverse. Your scheduled task sends a request to UptimeRobot, and an alert is triggered if the request stops arriving.
It's useful for monitoring background workers, scheduled scripts, data syncs, and other processes that don't have a public page or endpoint to check.
Website, ping, port, and keyword monitoring can confirm whether a service is reachable. Cron job monitoring confirms whether a task actually ran.
Can I use cron job monitoring for intranet devices?
Yes, cron job monitoring works well for intranet devices and private network systems because the device sends requests outward to UptimeRobot instead of receiving incoming checks.
As long as the device can make outbound HTTP requests, it can send heartbeats to UptimeRobot even if it's behind a firewall or doesn't have a public IP address.
Teams often use this setup for office servers, internal tools, Raspberry Pi projects, and other private infrastructure. You can see a real-world example in our Stratosphere Laboratory case study.
How do I send requests to the heartbeat URL?
UptimeRobot accepts both GET and POST requests to the heartbeat URL. Most teams send the request at the end of a cron job using tools like curl, wget, PowerShell, or an HTTP request from their application code.
Heartbeats can also be sent from CI/CD pipelines, serverless functions, and scheduled jobs running in languages like Node.js, Python, PHP, or Ruby.
You can find setup examples for crontab and Windows Task Scheduler in the heartbeat monitoring help guide.
How long can I set the monitoring interval for?
UptimeRobot supports heartbeat intervals from 1 minute up to 31 days. That makes it suitable for everything from frequent background jobs to monthly tasks like billing exports, backups, or scheduled reports.
If the expected heartbeat doesn't arrive within the interval and grace period you configured, UptimeRobot sends an alert.
How do I set up cron job monitoring?
Create a cron job monitor in UptimeRobot, set how often the heartbeat should arrive, and copy the unique monitoring URL generated for the monitor.
Then add a GET or POST request to that URL at the end of your cron job or scheduled task. If the heartbeat stops arriving on time, UptimeRobot sends an alert.