Live sandbox resets hourly.
No sign-up required.
No credit card required.
Free tier forever.
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.
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.
Fully customizable. Works seamlessly with most APM tools like Datadog or Grafana, and lets you trigger alerts directly from your application using our API.
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.
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.
Split responsibilities for different systems across different rotations. Start with one team and add more later as the complexity of your application grows.
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.
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.
Close the loop around infrastructure and application improvements.
Get an objective view of reliability and latency as observed by your users.
"We implemented the inbound liveness triggers last week... and it saved our butts today when the crons didn't run properly!"
No bulky libraries or custom binaries to install. Integrate using good old HTTPS. Read the docs.
HeyOnCall | Free Trial | Paid Plans |
---|---|---|
Alerting | ||
Critical alerts | ||
Non-critical alerts | ||
Alert delivery channels | ||
HeyOnCall Android app (recommended) | ||
HeyOnCall iOS app (recommended) | ||
Slack | ||
Telegram | ||
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) |
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 |
up 309 ms 44s ago | |
Stack Overflow | up 207 ms 31s ago |
Stripe | up 1113 ms 6s ago |
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
See how we monitor HeyOnCall.
1. Add URLs. 2. Get mobile app. 3. Done.
Live sandbox resets hourly.
No sign-up required.
No credit card required.
Free tier forever.