SysTeam/Docs/Notifications

Notifications

Configure multi-channel notifications to stay informed about your service status. SysTeam HealthChecks supports 11 notification channel types.

Notification Channels page

Manage notification channels for Slack, Discord, Email, and more

Supported Channels

ChannelConfiguration
EmailSMTP server or system email
SlackIncoming webhook URL
DiscordWebhook URL
Microsoft TeamsWebhook (Workflows / Power Automate)
TelegramBot token + Chat ID
WebhookCustom HTTP endpoint with HMAC signing
PagerDutyEvents API v2 integration key
OpsGenieAlert API v2 key
JiraCloud instance URL + API token + project key
WhatsAppMeta Business Cloud API (access token + phone number ID)

Email Notifications

Email notifications are sent with professional HTML templates including service status, response time, and incident details.

Email Configuration

Channel Type:email
Recipients:ops@example.com, dev@example.com

System SMTP settings are configured by the administrator in the Settings page.


Slack Integration

Send alerts to Slack channels using incoming webhooks.

Setup Steps

  1. Go to your Slack workspace settings
  2. Navigate to AppsIncoming Webhooks
  3. Create a new webhook for your alerts channel
  4. Copy the webhook URL
  5. Create a notification channel in HealthChecks with the webhook URL

Slack Configuration

Channel Type:slack
Webhook URL:https://hooks.slack.com/services/...

Discord Integration

Send alerts to Discord channels using webhooks.

Setup Steps

  1. Go to your Discord server settings
  2. Navigate to IntegrationsWebhooks
  3. Create a new webhook for your alerts channel
  4. Copy the webhook URL

Discord Configuration

Channel Type:discord
Webhook URL:https://discord.com/api/webhooks/...

Microsoft Teams Integration

Send alerts to Microsoft Teams channels using Workflows (Power Automate).

Setup Steps

  1. In Microsoft Teams, go to the channel where you want alerts
  2. Click the ... menu → Workflows
  3. Select "Post to a channel when a webhook request is received"
  4. Follow the wizard to create the workflow
  5. Copy the webhook URL provided at the end
  6. Create a notification channel in HealthChecks with the webhook URL

Microsoft Teams Configuration

Channel Type:msteams
Webhook URL:https://prod-XX.westeurope.logic.azure.com/...

Tip

Microsoft has deprecated the old "Incoming Webhook" connector. Use Workflows / Power Automateinstead. The new method uses Adaptive Cards for rich formatting.


Telegram Bot

Receive alerts via Telegram bot messages with rich HTML formatting.

Setup Steps

  1. Create a bot with @BotFather on Telegram
  2. Get your bot token
  3. Start a conversation with your bot or add it to a group
  4. Get the chat ID (use the /getUpdates API or @userinfobot)

Telegram Configuration

Channel Type:telegram
Bot Token:123456:ABC-DEF1234...
Chat ID:-1001234567890

Custom Webhook

Send alerts to any HTTP endpoint for custom integrations.

Payload Format

Webhook POST Body
{
  "check_name": "My Service",
  "check_status": "DOWN",
  "old_status": "UP",
  "timestamp": "2026-01-18T10:30:00Z",
  "response_time": 2500,
  "message": "Check 'My Service' changed status to DOWN"
}

Webhook Configuration

Channel Type:webhook
URL:https://your-app.com/webhook
Secret:your-hmac-secret (optional)

When a secret is configured, an X-Webhook-Signature header with an HMAC-SHA256 signature is included. See Webhook Security for verification examples.


PagerDuty Integration

Integrate with PagerDuty for incident management and on-call scheduling.

Setup Steps

  1. Go to PagerDuty → Services
  2. Create or select a service
  3. Add an Events API v2 integration
  4. Copy the integration/routing key

PagerDuty Configuration

Channel Type:pagerduty
Routing Key:your-integration-key
Severity:critical / error / warning / info

When a check goes DOWN, a PagerDuty incident is triggered. When it recovers (UP), the incident is automatically resolved.


OpsGenie Integration

Send alerts to OpsGenie for on-call management and alert routing.

Setup Steps

  1. Go to OpsGenie → Settings → Integrations
  2. Add an API integration
  3. Copy the API key

OpsGenie Configuration

Channel Type:opsgenie
API Key:your-opsgenie-api-key
Priority:P1 / P2 / P3 / P4 / P5

Jira Integration

Automatically create Jira issues when incidents occur.

Setup Steps

  1. Go to Atlassian → Account Settings → API Tokens
  2. Create a new API token
  3. Note your Jira Cloud instance URL (e.g., yourteam.atlassian.net)
  4. Choose the project and issue type for incident tickets

Jira Configuration

Channel Type:jira
Instance URL:https://yourteam.atlassian.net
Email:your-email@company.com
API Token:your-api-token
Project Key:OPS
Issue Type:Bug

WhatsApp Integration

Send alerts via WhatsApp using the Meta Business Cloud API.

Prerequisites

  • A Meta Business account
  • A WhatsApp Business API setup (via Meta Business Suite)
  • An approved message template

Setup Steps

  1. Go to Meta Business Suite → WhatsApp → API Setup
  2. Get your Access Token (permanent token recommended)
  3. Get your Phone Number ID
  4. Add the recipient phone numbers

WhatsApp Configuration

Channel Type:whatsapp
Access Token:your-meta-access-token
Phone Number ID:123456789012345
Recipient Phone:+48123456789

Alert Types

You will receive notifications for these events:

EventDescription
Status Change (DOWN)Service went DOWN or DEGRADED
Resolved (UP)Service recovered to UP status
SSL ExpiryCertificate expiring soon (30/14/3 days)
Domain ExpiryDomain registration expiring soon
DNS HijackingUnexpected IP address detected
SLO Burn RateError budget consumption exceeds threshold

Assigning Channels to Checks

After creating notification channels, assign them to specific checks:

  1. Go to a check's detail page
  2. Click Edit
  3. In the Notifications section, select the channels
  4. Save changes

Test Before You Need It

Use the Test button on each notification channel to verify it's configured correctly before relying on it for production alerts.


Notification Preferences

Each user can configure personal notification preferences from the Profile page:

  • Email Digest — Summary of check activity: daily, weekly, or never
  • Check Notifications — Alerts when checks go down or recover
  • Security Alerts — New logins, password changes, suspicious activity
  • Product Updates — New features and platform improvements
  • Marketing — Tips, best practices, and promotional content

Quiet Hours

Organization admins can configure quiet hours to suppress notifications during off-hours (e.g., nights or weekends). Go to Organization Settings to enable.

  • Checks continue running during quiet hours
  • Incidents are still recorded and visible in the dashboard
  • Notifications are suppressed, not lost

Plan-Gated Feature

Quiet hours is available on plans with this feature enabled. Check your organization's plan.


Channel Scope

Notification channels can be scoped to:

  • Personal — Only visible to you. Use for personal alerts.
  • Organization — Shared with all organization members. Use for team alerting.

You can change the scope of a channel by editing it in the Notifications page.

Next Steps