Know when your cron jobs fail, sites go down, or SSL expires
One platform to monitor cron jobs, uptime, ports, and domains. Instant alerts via Slack, Telegram, Email & 10+ channels — so you fix it before users notice.
One tool for every check you run
Cron jobs, uptime, ports, DNS, domains, blocklists and scheduled HTTP tasks — watched side by side, with the same alerts and the same dashboard. No stitching five services together.
Never miss a failed cron job again
Your scheduled tasks are the heart of your data pipeline. Each check gets a unique ping URL — drop one curl into your script and WatchCron alerts you the moment a ping doesn't arrive on time.
- Unique ping URL per check — just curl it
- Cron expression & simple period schedules
- Configurable grace period before alerting
- Full run history with duration tracking
Know the moment your site goes down
Monitor HTTP/HTTPS endpoints from multiple regions with checks as often as every 30 seconds. Track response times, catch slowdowns before they become outages, and get SSL expiry warnings weeks ahead.
- Checks every 30 seconds from multiple regions
- Response-time graphs & keyword assertions
- SSL certificate expiry alerts, weeks in advance
- Public status pages for your customers
Watch every port, service & DNS record
Databases, mail servers, message queues, custom services — check any TCP or UDP port and validate DNS records resolve correctly. Get alerted the instant a port stops accepting connections.
- TCP & UDP port reachability checks
- DNS record validation (A, AAAA, MX, TXT)
- Connection latency tracking per check
Never get blindsided by an expired domain
Track SSL certificate and WHOIS expiry for every domain you own, plus DNS-blocklist status so your mail keeps landing. WatchCron warns you weeks before anything lapses — not the morning it breaks.
- SSL & WHOIS expiry alerts, staged in advance
- DNS blocklist (RBL) monitoring for mail domains
- Certificate issuer & chain details at a glance
Run scheduled HTTP calls from our servers
Replace your server’s crontab with reliable, managed HTTP calls. Define a cron schedule, point it at your URL, and WatchCron fires the request on time — with retries, logging, and the same alerts you already use.
- Full cron expression support with timezone control
- Automatic retries with configurable backoff
- Response time tracking & execution logs
- GET, POST, PUT, PATCH & DELETE methods
Everything you watch, routed through one place
Cron, uptime, ports, domains and cloud cron tasks all feed into WatchCron. It watches the schedule and routes any failure straight to the channels your team already lives in — no SDK, no agent, one curl.
Your job checks in
Add one line to your script. Every start and finish hits a unique ping URL — any language, any host.
We watch the clock
Pings should land on schedule. Miss the window past your grace period and the monitor flips — no polling from you.
You get alerted
The alert routes to every channel on the rule — wherever you already look — within seconds.
One plan.
Every monitor type.
No feature tiers, no per-check fees, no “contact sales” wall. You pay for how much you monitor — every check type is on from the first one.
Questions before
the first check.
A few straight answers for whoever gets the first alert when something stops running.
Your job pings a unique URL when it starts and when it finishes. If a ping doesn’t arrive inside the window you defined, WatchCron flips the monitor to Down and alerts you — one curl line, nothing to install.
After the grace period you set, the monitor turns Down and routes an alert to every channel on the rule — Slack, Telegram, email, SMS, PagerDuty and 10+ more — so the right person hears about it in seconds.
No. A single HTTP request from cron, a shell script, or your app is all it takes. Client libraries exist for convenience, but they’re always optional — never required.
Plenty: website & API uptime, TCP/UDP ports, DNS records, domain & SSL-certificate expiry, mail-server blocklists, and scheduled HTTP tasks via Cloud Cron — all watched from one dashboard with one set of alert rules.
Uptime and port checks run as often as every 30 seconds from multiple regions, and confirmed failures fire an alert within seconds — we re-check from a second location first so you don’t get woken by a false alarm.
Cloud Cron lets you schedule HTTP calls to any URL on a cron schedule — like a managed crontab running on our servers. You set the expression, method, and endpoint; WatchCron fires the request on time with automatic retries, execution logs, and the same alert channels you use for monitoring.
Yes — the Hobby plan is free forever with 5 monitors and 5-minute checks. Paid plans add more monitors, 30-second checks, every alert channel and team seats.
Ask us anything
A real human replies, usually within a few hours.
Message sent
Thanks — we’ve got your question and a human will get back to you shortly.
Start monitoring your whole stack.
One platform for cron, uptime, ports, domains and blocklists. Set up in under a minute — every check type on, no credit card.
no card, ready in a minute!