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.
Scheduled task monitoring
Never miss a failed cron job again
Your cron jobs and scheduled tasks are the heart of your data processing. Each check gets a unique ping URL — add one curl to your script, and WatchCron alerts you if the ping doesn't arrive on time.
- Unique ping URL per check — just
curlit - Cron expression & simple period schedules
- Configurable grace period before alerting
- Full run history with duration tracking
Website uptime monitoring
Know the moment your site goes down
Monitor HTTP/HTTPS endpoints with checks every 30 seconds. Track response times, verify status codes, and detect keyword changes before your customers notice.
- Checks as frequent as every 30 seconds
- Status code & keyword validation
- Response time graphs & history
- Multi-region checking support
Port & service monitoring
Go beyond HTTP checks
Go beyond HTTP. Monitor any service on any port with TCP, UDP, DNS and ICMP checks. Know instantly when your databases, queues, or mail servers become unreachable.
- TCP & UDP port connectivity checks
- DNS record validation (A, MX, CNAME, TXT)
- MySQL, PostgreSQL, Redis, Memcached
- SMTP, IMAP & POP3 mail servers
- RabbitMQ, Kafka & message queues
- Custom expected response validation
- Connection timeout & latency tracking
Domain & SSL monitoring
Never let a certificate or domain expire
Automated WHOIS and SSL expiry alerts days in advance, so you can renew with zero downtime. Track certificate chains, issuers, and domain registration details.
- SSL certificate expiry alerts (30, 14, 7 days)
- WHOIS domain expiration tracking
- Certificate chain & issuer validation
- Wildcard & SAN certificate support
- Domain registrar change detection
- Nameserver & DNS record monitoring
- Configurable advance warning days
Public status pages
Communicate with your customers during incidents
Host a public status page with real-time service health, incident management with timeline updates, and email subscriber notifications. Fully customizable with your branding.
- Real-time service health dashboard
- Incident management with timeline
- Email subscriber notifications
- Custom branding & domain support
10+ notification channels
Get alerted your way, every time
Receive alerts via Email, Slack, Telegram, Discord, MS Teams, SMS, Voice, PagerDuty, OpsGenie, and Webhooks. Route each check to different channels.
- Email, Slack, Telegram, Discord & more
- SMS & voice call escalation
- PagerDuty & Opsgenie integration
- Per-check channel routing
Three steps to your first alert
No SDK, no agent, no complex setup. Just one HTTP request.
Create a Check
Set a name and expected schedule — cron expression or simple period.
Schedule: 0 2 * * *
Grace: 5 minutes
Ping from Your Job
Add one HTTP call to the end of your script. Any language, any platform.
curl -fsS
https://ping.watchcron.com/uuid
Get Alerted
If the ping doesn't arrive on time, we notify you through your preferred channel.
Get notified your way
Route alerts to different channels for different checks. Mix and match as needed.
Simple, transparent pricing
Free forever for small projects. Upgrade when you need more.
For personal projects and testing.
- 20 checks
- 1 project
- Email & Webhook alerts
- API access
For small teams and growing projects.
- 75 checks
- 5 projects
- Slack, Telegram & Discord
- 3 team members
For teams running production infrastructure.
- 250 checks
- 20 projects
- SMS, PagerDuty & OpsGenie
- 10 team members
For organizations with many services.
- 1,000 checks
- Unlimited projects
- Voice, SMS & PagerDuty
- Unlimited team members
Start monitoring in 30 seconds
Free plan with 20 checks. No credit card, no trial expiration.
Get Started Free