Skip to main content

10 channels · zero noise

Get alerted
where your team works.

Ten channels. One alert. Every channel delivers the same rich context: monitor name, status, response time, screenshots, and direct links to investigate.

Email logo

Email

All plans⏱ 30 seconds

SMTP-based alerts with AI-enhanced templates. Multiple recipients per channel with detailed incident context, screenshots, and one-click actions.

  • Multiple recipients
  • AI-enhanced templates
  • Incident screenshots
  • Custom SMTP support
Slack logo

Slack

Every paid plan⏱ 60 seconds

Real-time alerts in any Slack channel via incoming webhooks. Rich formatting with monitor status, response times, and direct links to incidents.

  • Rich message formatting
  • Channel-specific routing
  • Direct incident links
  • Status badges
Discord logo

Discord

Every paid plan⏱ 60 seconds

Webhook-based alerts with embedded rich messages. Color-coded by severity: green for recovery, red for downtime, orange for warnings.

  • Rich embeds
  • Color-coded severity
  • Server / channel routing
  • Mention support
WhatsApp logo

WhatsApp

Every paid plan⏱ Varies

Business-initiated WhatsApp alerts via Meta Cloud API. Approved templates cover supported downtime, recovery, certificate, visual, DNS, content, and server events.

  • Approved message templates
  • Multiple phone numbers
  • Individual recipients
  • Server alert support
Telegram logo

Telegram

Every paid plan⏱ 90 seconds

Bot-based alerts to any Telegram chat or group. Lightweight, fast delivery, with formatted messages and direct links to your dashboard.

  • Bot integration
  • Group support
  • Fast delivery
  • Formatted messages
Microsoft Teams logo

Microsoft Teams

Every paid plan⏱ 60 seconds

Adaptive card alerts via Teams incoming webhooks. Structured format with actionable buttons for acknowledging and investigating incidents.

  • Adaptive cards
  • Action buttons
  • Channel routing
  • Thread support
PagerDuty logo

PagerDuty

Every paid plan⏱ 2 minutes

Trigger PagerDuty incidents directly from Visual Sentinel alerts. Integrates with your on-call schedules and escalation policies.

  • Incident creation
  • Auto-resolve on recovery
  • Escalation policies
  • On-call routing
OpsGenie logo

OpsGenie

Every paid plan⏱ 2 minutes

Create OpsGenie alerts with priority mapping. Route to teams based on alert severity with automatic resolution when monitors recover.

  • Priority mapping
  • Team routing
  • Auto-close on recovery
  • Tags and details
Webhooks logo

Webhooks

Every paid plan⏱ 60 seconds

Send JSON payloads to any HTTP endpoint. Build custom integrations with Zapier, Make, n8n, or your own backend. Full event data included.

  • Custom URL endpoint
  • JSON payload
  • All event types
  • Retry on failure
Prometheus logo

Prometheus

Every paid plan⏱ 2 minutes

Push alert metrics to Prometheus Alertmanager. Integrate Visual Sentinel alerts into your existing Grafana dashboards and alerting pipeline.

  • Alertmanager integration
  • Grafana compatible
  • Metric labels
  • Silence support

plus · zero config

Browser push notifications.

Free on every plan. One-click enable. Works on desktop and mobile, even when the dashboard tab is closed. No additional setup.

rest api · openapi 3.1

Build custom
integrations.

Every alert is available via our REST API. Create monitors, manage channels, query incidents, and build custom dashboards, all programmatically.

  • Create and manage monitors
  • Configure notification channels
  • Query incidents and uptime history
  • Trigger manual checks
  • Manage visual baselines
View API documentation
// Create a notification channel
POST /api/notification-channels

{
  "name": "DevOps Slack",
  "type": "SLACK",
  "config": {
    "webhookUrl": "https://hooks.slack.com/..."
  },
  "alertTypes": [
    "downtime", "recovery",
    "ssl", "visual_change"
  ]
}

alert types

Ten types of alert.
Route per channel.

Every notification channel supports every alert type. Choose which types each channel receives. Route downtime to PagerDuty and visual changes to Slack.

Downtime

Site goes down or returns error status codes.

Recovery

Site comes back online after downtime.

Slow response

Response time exceeds your threshold.

SSL expiry

Certificate expires within 13, 3, or 1 day (defaults). 20 and 6 day tiers also available.

DNS changed

A scheduled selected-record snapshot differs.

Visual change

Page appearance changed beyond threshold.

Content change

Configured page text or freshness rule changed.

Server alert

CPU, memory, or disk exceeds threshold.

Server offline

Server agent stops reporting.

Performance

A supported request-timing or mobile Lighthouse lab threshold was crossed.

Which notification channels does Visual Sentinel support?

Visual Sentinel supports email, Slack, Discord, Telegram, Microsoft Teams, PagerDuty, OpsGenie, WhatsApp Business, generic webhooks, Prometheus, and browser or mobile push. Email and browser push are on every plan, and every paid plan includes every channel.

Can different websites alert different teams?

Yes. Each monitor can use its own set of notification channels, so one client site can alert a dedicated Slack channel while another routes downtime to PagerDuty or WhatsApp.

Can I choose which alert types a channel receives?

Yes. You can route downtime, recovery, SSL and domain expiry, DNS, visual, content, performance, and server alerts independently instead of sending every event everywhere.

What happens if a notification channel cannot deliver an alert?

Visual Sentinel records delivery failures and keeps an in-app alert available as a fallback. Configure more than one channel for critical monitors when you need redundant delivery paths.

Can I connect Visual Sentinel to a custom system?

Yes. Generic webhooks send structured event data to your own endpoint, while the REST API and Prometheus integration support custom operational workflows and dashboards.

route alerts where you work

Set up your first channel
in a few steps.

Email and browser push are included on every plan, and every paid plan includes every channel.