Log in Sign up

Alerts

Email, webhook, Slack, Discord and Telegram alerts, pausing alerts and alert history.

Email

You get one email when monitors go down and one when they come back, grouped per minute (a server outage sends one email, not hundreds). Turn email alerts on or off under Settings → Email alerts.

Pausing alerts

Pause every alert for 1 hour, 24 hours, 7 days or until you resume, from the account menu (your avatar), the monitor list or Settings. Monitors keep running; changes during a pause are not sent later. During scheduled maintenance on your status page, alerts are muted automatically.

Channels

Add channels under Alerts and use Test to check each one.

Slack
Create a Slack app with Incoming Webhooks and paste the https://hooks.slack.com/… URL.
Discord
Channel settings → Integrations → Webhooks → New Webhook → Copy Webhook URL.
Telegram
Create a bot with @BotFather, add it to your chat or channel, and enter the bot token and the chat id (e.g. -1001234567890 or @yourchannel).
Webhook
Any https URL. We POST JSON like the example below.
{
  "event": "monitor.down",          // monitor.up, or monitors.changed for several
  "down": 1,
  "up": 0,
  "monitors": [{
    "id": 123,
    "name": "example.com",
    "target": "https://example.com",
    "status": "down",
    "started_at": "2026-10-21T12:00:00+00:00",
    "resolved_at": null,
    "cause": "nl: HTTP 503",
    "url": "https://uptime.rs/monitors/123"
  }]
}

With a signing secret, each request has X-Uptime-Signature: sha256=<hex HMAC-SHA256 of the raw body>. Compare it to your own HMAC to make sure the request came from us. Webhook URLs must be https and public (no private IP addresses).

History

Alerts → Recent alerts lists every alert: what changed, where it was sent and whether it was delivered, failed (with the error) or skipped (paused or maintenance).