Skip to main content

๐Ÿ“ข Notifications Overview

Monitron SaaS supports 19 notification channels to make sure you never miss an alert. You can use multiple channels simultaneously and configure different channels for different contacts.


๐Ÿ“‹ Available Channelsโ€‹

๐Ÿ’ฌ Chat & Messagingโ€‹

ChannelBest For
๐Ÿ“ง EmailUniversal โ€” everyone has email
๐Ÿ’ฌ SlackTeam channels, DevOps workflows
๐ŸŽฎ DiscordCommunity-based teams
โœˆ๏ธ TelegramFast personal alerts
๐Ÿ‘ฅ Microsoft TeamsEnterprise environments
๐Ÿ’ฌ Google ChatGoogle Workspace users

๐Ÿ“ฑ Push Notificationsโ€‹

ChannelBest For
๐Ÿ“ฑ PushoverReliable push with priority levels
๐Ÿ”ซ PushbulletCross-device push notifications
๐Ÿ”” OneSignalWeb and mobile push
๐Ÿ“ก Pusher BeamsReal-time push infrastructure
๐Ÿ”• ntfySelf-hosted push (no account needed!)
๐Ÿ”” GotifySelf-hosted push notifications

๐Ÿ“ฒ SMS & Voiceโ€‹

ChannelBest For
๐Ÿ“ฒ SMS via TwilioReliable SMS worldwide
๐Ÿ“ฒ SMS via VonageAlternative SMS provider
๐Ÿ“ž Voice Call via TwilioCritical alerts that can't be missed
๐Ÿ’ฌ WhatsAppWhatsApp messages via Twilio

๐Ÿ”ง DevOps & Customโ€‹

ChannelBest For
๐ŸŒ Custom WebhookIntegrate with any service
๐Ÿšจ PagerDutyEnterprise incident management
๐Ÿšจ OpsGenieAtlassian incident management

๐Ÿ”ง How Notifications Workโ€‹

Architectureโ€‹

Monitor Down
โ”‚
โ–ผ
Incident Created
โ”‚
โ–ผ
Alert Rules Evaluated
โ”‚
โ–ผ
Contact Groups Resolved
โ”‚
โ–ผ
Each Contact's Channels Dispatched
โ”‚
โ”œโ”€โ”€ Email sent
โ”œโ”€โ”€ Slack webhook fired
โ”œโ”€โ”€ Telegram message sent
โ””โ”€โ”€ SMS dispatched

Flow Explainedโ€‹

  1. A monitor goes down โ†’ An incident is automatically created
  2. Alert rules are checked โ†’ Rules determine which contacts should be notified
  3. Contacts are resolved โ†’ Each contact can have multiple channels
  4. Notifications are dispatched โ†’ Each channel is sent asynchronously via queue
  5. Everything is logged โ†’ Check Notification Logs for delivery status

๐Ÿ“ Configuration Levelsโ€‹

Notifications are configured at two levels:

1. Global Provider Settings (Admin โ†’ Settings โ†’ Notification Providers)โ€‹

These are API keys and tokens that apply to your entire Monitron installation:

  • Telegram Bot Token
  • Twilio SID, Token, Phone Numbers
  • Vonage API credentials
  • OneSignal App ID and API Key
  • Pushover API Token
  • etc.

2. Per-Contact Channel Settings (Contacts โ†’ Edit Contact)โ€‹

Each contact configures their own channel-specific settings:

  • Their Slack webhook URL
  • Their Telegram chat ID
  • Their phone number for SMS
  • Their Pushover user key
  • etc.

๐Ÿ”” Notification Eventsโ€‹

Monitron sends notifications for these events:

EventDescription
monitor.downA monitor has gone down
monitor.recoveryA monitor has recovered
monitor.degradedResponse time exceeds threshold
ssl.expiringSSL certificate expiring soon
heartbeat.missedHeartbeat ping not received
agent.staleServer agent stopped reporting

๐Ÿ’ก Best Practicesโ€‹

  1. Use multiple channels โ€” Don't rely on just email. Add a push notification (Pushover, Telegram) for faster alerts.

  2. Separate critical from non-critical โ€” Set up different contacts/groups for critical monitors (get SMS + voice call) vs. informational ones (email only).

  3. Test your channels โ€” After setting up, trigger a manual check on a known-down service to verify notifications arrive.

  4. Check the Notification Logs โ€” Go to Notification Logs in the sidebar to see every notification attempt, whether it succeeded, and any error messages.