On-call rotation scheduling, alerting, escalations, and monitoring.
HeyOnCall is a spartan approach to managing on-call rotation scheduling, monitoring, and alerting. A simple set of tools to monitor every part of a modern web application, from personal projects to production systems.
Launch Demo »

Live sandbox resets hourly.
No sign-up required.

Sign Up »

No credit card required.
Free tier forever.

Website
200 OK · 12ms · 39 seconds ago
Postgres
backed up 36 minutes ago
Cron Jobs
succeeded 2 minutes ago
SSL Certificate
expires in 42 days
API
200 OK · 89ms · 27 seconds ago
CDN
200 OK · 15ms · 5 seconds ago

Website & API monitoring

HeyOnCall’s website monitoring continuously checks your website (homepage, health check endpoints, CDNs, etc.) by sending HTTPS requests, measuring uptime and latency, and asserting correct behavior across DNS, TCP, TLS, redirects, HTTP status codes, and response headers. Our dashboard helps you configure the custom monitoring rules that give you confidence that your site is up.

More about Website Monitoring »

Screenshot of an HTTP probe in HeyOnCall, showing the URL, status, and latency

Cron job monitoring

Your scheduled jobs “check in” on completion by sending a simple POST request to our API. If the next check‑in is late, we create an incident, page the right people, post the incident to your Slack channel, and keep alerting and escalating until someone on your team acknowledges. Or, if it can wait, we can defer the alerts until your preferred business hours, to avoid waking you up at 3am.

More about Cron Job Monitoring »

Screenshot of an inbound liveness (heartbeat) check in HeyOnCall for monitoring a database backup cron job, showing the timeout, status, and check-in timestamp.

API-driven triggers

Fully customizable. Works seamlessly with most APM tools like Datadog or Grafana, and lets you trigger alerts directly from your application using our API.

Screenshot of a curl command to trigger an alert in HeyOnCall, showing the simple API.

SSL certificate monitoring

Monitor SSL certificates by specifying minimums for soon-to-expire SSL certificates. We'll alert your team so you have time to debug auto-renewal systems before there's a real outage.

Screenshot of an SSL certificate expiration alert in HeyOnCall, showing the certificate name, expiration date, and the minimum number of days remaining before alerting.
Tools that grow with you.

Rotation management

Unlike most other monitoring tools, rotation management is a first class citizen of HeyOnCall. Most projects start with only one rotation with one person in it, but HeyOnCall makes it trivial to add more engineers and define on-call rotations.

Ensure equitable distribution of on-call time, and avoid burn out. Future scheduled shifts are trivial to reassign, move, or remove.

Screenshot of an on-call rotation schedule in HeyOnCall, showing how easy it is to define an on-call rotation schedule.

Service ownership

Split responsibilities for different systems across different rotations. Start with one team and add more later as the complexity of your application grows.

Screenshot of a list of services in HeyOnCall, showing that different on-call rotations are responsible for different services.

Triggers and alerts

Mix and match multiple types of customizable triggers to ensure you have coverage on all parts of your application including web servers, background workers, cron jobs, and SSL certificates. HeyOnCall will alert the currently on-call individual for the specific service that is on fire.

Screenshot of a list of triggers in HeyOnCall, showing different types of triggers.

Mobile app alerts

Receive critical, time-sensitive notifications through our lightweight iOS and Android apps. Special app permissions keep your production alerts from getting lost in the noise.*

*you can also get alerts through email or slack.

Some alerts can wait: try our "It can wait until Monday" settings for non-critical alerts.

Turn on the time-limited "Vibrate-Only Mode" in our app if you're on-call and heading to your kid's piano recital, so you can sneak out without making a scene.

Screenshot of a critical alert in HeyOnCall's iOS app, showing the special permissions required to receive Critical Alerts.

Uptime & performance monitoring

Close the loop around infrastructure and application improvements.

Get an objective view of reliability and latency as observed by your users.

Screenshot of an uptime and latency performance chart in HeyOnCall, showing occasional downtime and latency spikes.

"We implemented the inbound liveness triggers last week... and it saved our butts today when the crons didn't run properly!"


Trivial integration

No bulky libraries or custom binaries to install. Integrate using good old HTTPS. Read the docs.

The essentials of reliable DevOps practice, all in one place.
HeyOnCall Free Trial Paid Plans
Alerting
Critical alerts
Non-critical alerts
Alert delivery channels
HeyOnCall Android app (recommended)
HeyOnCall iOS app (recommended)
Slack
Telegram
Email
Multiple alert channels per user
Channel preference and delay
Critical alerts (iOS/Android)
Special app permissions
Loud alert sound
Bypasses 'Do Not Disturb'
Bypasses silent/vibrate mode
Bypasses phone volume settings
Sounds repeatedly until acknowledged
Customizable repeat interval
Vibrate-only critical alerts (iOS/Android)
User can set to vibrate-only for a few hours
Bypasses 'Do Not Disturb'
Vibrates repeatedly until acknowledged
Customizable repeat interval
Team management
Invite/add/remove users
Read-only users
Read-write users
Team size limited
On-call rotations
Assign users to rotations
Add/remove users
Edit/swap/trade shifts
Timezone-aware scheduling
Calendar integration
Google Calendar integration
Outlook Calendar integration
iCalendar feed
Per-user calendar feed
Per-rotation calendar feed
Shift change notifications
Slack channel integration
Incident management
Automatically create incidents
Automatically resolve incidents
Acknowledge incidents
Slack channel integration
Webhook integration
Incident history limited
Escalations
Automatic escalation of unacknowledged incidents
Escalate to next/previous on-call shift
Escalate to another user
Escalate to another rotation
Escalate to all users in rotation
Disable escalation for non-critical triggers
Customizable escalation delay
Multiple escalation levels until acknowleged
Silencing
Silence all alerts during development/maintenance/outages
Silence individual triggers
Silence entire services
Silence entire organizations
Business hours
Defer non-critical alerts until business hours
Timezone-aware weekly schedules
Exclude custom holidays, etc.
Multiple schedules for different teams
Website/API endpoint monitoring
HTTP/HTTPS uptime monitoring
HTTP/HTTPS performance monitoring
Reports DNS-level issues
Reports TCP-level issues
Reports TLS-level issues
Historical uptime/latency graphs
Assert HTTP response status codes
Assert HTTP response headers
HTTP redirect monitoring
Inspect HTTP request/response pairs
HEAD requests
GET/POST/PUT/DELETE/PATCH/OPTIONS requests
Custom request headers
Custom request body
Number of monitors limited
Available history limited
SSL certificate monitoring
Asserts valid SSL certificate
Validates certificate chain
Warn before certificate expires
Customizable days-til-expiration threshold
Generates critical and non-critical alerts
Number of monitors limited
Cron job monitoring
Check-in to our API from your script
Customizable timeout to allow retries
Monitor cron job start
Monitor cron job end
Monitor cron job success
Number of monitors limited
Custom API-driven triggers
Fire an alert via our API from your code
Resolve an incident via our API from your code
For custom integrations and workflows
Supports custom payloads
Number of monitors limited
APM integration-driven triggers
Datadog
Prometheus Alertmanager
Uptime Kuma
Any APM that supports webhooks
Number of monitors limited
False-positive alert reduction: user-level
Customizable check-in timeouts before alerting
Require multiple consecutive HTTP failures before alerting
False-positive alert reduction: HeyOnCall platform
API self-checks to detect potentially missed check-ins
HTTP control group self-checks to detect network/platform issues
HeyOnCall platform reliability
Built by a seasoned team with decades of production experience
Extensive suite of automated tests in CI
Internal production check jobs running every minute
Connectivity checks to critical 3rd-party services
Monitoring/alerting from off-platform to detect issues
Pricing
Self-serve free evaluation account
Self-serve subscription management
Simple, flat $/month pricing (not $/user)

Continuous uptime monitoring

Bing up 96 ms 59s ago
Cloudflare up 64 ms 1m0s ago
Discord up 119 ms 14s ago
DuckDuckGo up 98 ms 21s ago
GitHub up 80 ms 26s ago
GitLab up 133 ms 40s ago
PayPal up 875 ms 52s ago
Reddit up 309 ms 44s ago
Stack Overflow up 207 ms 31s ago
Stripe up 1113 ms 6s ago
Twitter up 150 ms 9s ago
Wikipedia up 13 ms 38s ago
Yahoo up 258 ms 45s ago
YouTube up 132 ms 24s ago

Monitor your website

But who is monitoring the monitors?

See how we monitor HeyOnCall.

Start monitoring

1. Add URLs. 2. Get mobile app. 3. Done.

Launch Demo »

Live sandbox resets hourly.
No sign-up required.

Sign Up »

No credit card required.
Free tier forever.