Skip to content

Notification Channels

Meridian VMS can send notifications through multiple channels when alarms are triggered or escalated. Notification channels are configured globally in the settings and then assigned to individual alarm definitions.

Send alarm notifications to a Telegram chat or group via a bot.

Required configuration:

FieldDescription
Bot TokenThe API token for your Telegram bot (from @BotFather)
Chat IDThe numeric chat ID or group ID to send messages to

To obtain a Chat ID, send a message to your bot and query https://api.telegram.org/bot{token}/getUpdates to find the chat.id value.

Send alarm notifications to a Discord channel via a webhook.

Required configuration:

FieldDescription
Webhook URLThe full Discord webhook URL (from channel settings > Integrations > Webhooks)

Discord webhooks support rich embeds. Meridian VMS formats alarm notifications with the alarm name, camera name, location, timestamp, and severity.

Send alarm notifications via email using an SMTP server.

Required configuration:

FieldDescription
SMTP HostHostname or IP of the SMTP server
SMTP PortPort number (typically 587 for TLS, 465 for SSL, 25 for unencrypted)
Use TLSWhether to use STARTTLS encryption
UsernameSMTP authentication username
PasswordSMTP authentication password
From AddressThe sender email address displayed in notifications
RecipientsComma-separated list of recipient email addresses

Send alarm notifications as JSON payloads to an arbitrary HTTP endpoint.

Required configuration:

FieldDescription
URLThe endpoint URL that will receive POST requests with JSON alarm data

The webhook payload includes:

{
"alarm_name": "Perimeter Intrusion",
"camera_name": "North Fence Camera 3",
"location": "Johannesburg > Head Office > Perimeter",
"triggered_at": "2026-04-03T14:32:10Z",
"severity": "high",
"event_type": "person",
"confidence": 0.91
}

This channel is useful for integrating Meridian VMS with third-party incident management systems, ticketing platforms, or custom automation workflows.

  1. Navigate to Settings > Detection & Alarms > Notification Channels
  2. Click Add Channel
  3. Select the channel type (Telegram, Discord, Email, or Webhook)
  4. Fill in the required fields for the selected type
  5. Click Save

Each configured notification channel has a Test button. Clicking it sends a sample notification through the channel so you can verify the configuration is correct before assigning it to alarm definitions.

Notification channels are assigned when creating or editing an alarm definition:

  1. Navigate to Settings > Detection & Alarms > Alarm Definitions
  2. Create a new alarm or edit an existing one
  3. In the Notification Channels section, select one or more configured channels
  4. Save the alarm definition

When the alarm triggers, notifications are sent to all assigned channels simultaneously.

Alarm definitions support escalation rules that can send to different channels based on the alarm lifecycle:

  • On trigger — Notify immediately when the alarm first fires
  • On escalation — Notify a different set of channels if the alarm is not acknowledged within the escalation timeout

This allows you to configure initial notifications to a Telegram group for control room operators, with escalation to email or a management webhook if the alarm is not handled within the defined time window.