Alerting & Channels

siteRabbit sends alerts through notification channels. Each channel maps to one delivery method. Alert rules attach channels to monitors and control when a notification fires.

Supported channels

| Channel | Setup required | |---------|---------------| | Email | Just an address | | Slack | Incoming Webhook URL | | Discord | Server Webhook URL | | Microsoft Teams | Incoming Webhook URL | | PagerDuty | Integration Key (Events API v2) | | SMS | Twilio credentials in Settings | | Webhook | Any HTTPS endpoint; signed with HMAC-SHA256 | | Telegram | Bot token + chat ID | | OpsGenie | API key + region |

Adding a channel

  1. Go to Settings → Notifications.
  2. Click Add channel and choose the type.
  3. Fill in the credentials and click Test to send a test notification.
  4. Save the channel.

Alert rules

Alert rules live on each monitor. A monitor can have multiple rules — for example, one Slack rule for warnings and one PagerDuty rule for outages.

Event types

  • Down — the monitor failed consensus check
  • Up / Recovery — the monitor recovered after being down
  • SSL expiring soon — SSL cert expires within your threshold (default 14 days)
  • Domain expiring soon — domain expires within threshold (default 30 days)
  • Performance degraded — response time exceeds threshold

Escalation delay

Set a down for N minutes threshold so transient blips don't wake you up. The rule fires only after the monitor has been continuously down for that duration.

Webhooks

Outbound webhooks deliver a signed JSON payload to your endpoint on every alert event. The signature is in the X-SiteRabbit-Signature header (HMAC-SHA256 of the raw body, using the webhook secret you set).

{
  "event": "monitor.down",
  "monitorId": "mon_abc123",
  "monitorName": "Production API",
  "url": "https://api.example.com/health",
  "region": "us-east-1",
  "status": "DOWN",
  "responseTime": null,
  "checkedAt": "2026-06-15T10:30:00Z"
}

See Webhooks for the full payload reference.

Silencing & muting

  • Mute a monitor — snooze all alerts for a monitor for a set duration without pausing checks.
  • Maintenance windows — schedule recurring quiet periods (no alerts, checks still run).