Alerts & quiet hours
Alerts are sent through channels — create them once under Alert channels, then attach any combination to each monitor.
Channel types
- Email — plain-text alerts to any address.
- Slack / Discord / Microsoft Teams — via each platform's incoming webhook URL; setup hints are shown in the form.
- ntfy — push to any ntfy topic (ntfy.sh or self-hosted). Protected topics can authenticate with an access token or a username/password (self-hosted). Down alerts are sent at urgent priority.
- Pushover — needs your user key and an application API token. Down alerts are sent at high priority.
- iOS push — native push notifications to every iPhone signed in to the team through the Vigil app. The option appears once at least one device has signed in.
- Generic webhook — POSTs incident JSON to your own endpoint, optionally signed with HMAC-SHA256. See Webhook payloads.
Every channel has a Send test button that fires a sample alert so you can verify the destination before you need it.
What you get notified about
- Downtime — always on. Includes cause, HTTP status and which locations confirmed it.
- Recovery — on by default; includes total downtime duration.
- SSL expiry — once per certificate when it enters the warning window.
- Bot-protection challenges and redirect changes — optional warnings, off by default.
Quiet hours
Under Settings → Quiet hours, owners can define a daily window during which team channels stay silent. Incidents are still detected, recorded and visible on timelines (with a "suppressed" note) — you just aren't pinged. Status-page subscribers are not affected by quiet hours: they are your audience, not your on-call rotation.
No false alarms
Alerts only fire for confirmed incidents: repeated failures per location, agreed by the location quorum you set per monitor. Maintenance mode silences a monitor entirely while you deploy. See Monitors & checks.