Notifications

Where downtime alerts go. Configure one or more channels (email, Slack, Discord, Telegram, webhook) and route specific monitors to specific channels.

Channels vs. rules

A channel is a delivery target (e.g. "On-call Slack" or "Ops email distribution list"). A rule connects a channel to one or more monitors. The same channel can be reused by many rules; the same monitor can fan out to multiple channels.

Channel types

  • EMAIL — Postal-delivered transactional message.
  • SLACK — incoming webhook POST.
  • DISCORD — incoming webhook POST.
  • TELEGRAM — Bot API sendMessage; needs botToken + chatId.
  • WEBHOOK — HMAC-SHA256 signed POST to your endpoint. Verify the signature on receipt.

Recommended setup

Create one high-noise channel for the on-call team (Slack or Telegram) plus an email channel as a backup for delivery you control. Route all production monitors to both. Keep staging monitors on a separate, lower-noise channel.

Use it via the API

curl https://monitorah.com/api/v1/notification-channels \
  -X POST \
  -H "Authorization: Bearer mon_live_…" \
  -H "Content-Type: application/json" \
  -d '{"type":"SLACK","config":{"webhookUrl":"https://hooks.slack.com/services/…"}}'

Full reference for this endpoint →