12 native channels: email, Slack, Discord, Telegram, Twilio SMS, Pushover, ntfy, Matrix, Rocket.Chat, PagerDuty, Microsoft Teams and webhooks. Routed per monitor, so the right person hears about it.
Alerts are only useful where people read them. Chat teams get Slack, Discord, Teams, Rocket.Chat or Matrix. On-call rotations route through PagerDuty. Phones get Twilio SMS, Pushover or ntfy. Email and webhooks cover everything else.
All 12 are native integrations, PagerDuty and Teams included. No glue scripts to babysit.
Blanket alerts train people to ignore alerts. In Checkmate, notifications are configured per monitor, so the database going down pages the database owner and the marketing site pages whoever owns that.
Group monitors by team and scope the noise to the people who can act on it.
Maintenance windows suppress alerts on a schedule, with grouped and recurring windows for routine work. Deploys stop paging people.
For flappy networks, n of m confirmation holds an alert until the last n of m checks agree the service is down. What gets through is worth waking up for.
PagerDuty escalation for production, Slack for the rest. Route by severity so the pager only goes off for pager-worthy problems.
No formal on-call rotation, one shared channel. Discord or Telegram alerts put monitoring where the team already talks.
ntfy and Matrix support means the whole alerting path, monitor to phone, can run on infrastructure you control.
The webhook channel fires an HTTP request you shape, so alerts can feed Opsgenie, a bot, an automation pipeline or anything with an endpoint. If it speaks HTTP, it can hear about your outage.
ntfy topics can require authentication and Checkmate supports it, so self-hosted push works on locked-down ntfy servers too.
Incidents route into a PagerDuty service and follow its escalation policy. Checkmate raises the incident, PagerDuty decides who wakes up.
Send a test notification when configuring a channel, so the first real alert is not also the first delivery attempt.
12: email, Slack, Discord, Telegram, Twilio SMS, Pushover, ntfy, Matrix, Rocket.Chat, PagerDuty, Microsoft Teams and custom webhooks. All native, including PagerDuty and Teams.
Yes. Notification settings are per monitor, so each service can page its owner on its own channels. Grouping monitors by team keeps a large setup manageable.
Set a maintenance window. Alerts are suppressed for its duration. Windows can be grouped or recurring for routine work like weekly deploys.
Use n of m confirmation: a monitor only changes status when the last n of m checks agree. Combined with per-monitor routing, what arrives is real and relevant.
Yes, through the webhook channel, which sends an HTTP payload you define to any endpoint. That covers Opsgenie, chat bots and home-grown automation.
Yes. Checkmate can send a test notification for a configured channel, so you know delivery works before you depend on it.
Websites and APIs checked from 6 continents.
Certificate expiry caught before browsers complain.
CPU, memory, disk and network via the Capture agent.
Container status, health checks and resource usage.
More than 100 game types over native protocols.
Branded public pages served from your own instance.
All featuresCheckmate is open source under AGPL-3.0. Self-host it and this feature ships free, on your servers, with your data.