Skip to content

Channels

A channel is a reusable “where to send an alert” destination. You create channels once and attach them to as many monitors as you like (see Alerting overview). All channels live under Alerts in the top navigation, on the Channels tab.

  1. Go to Alerts in the top navigation and stay on the Channels tab.
  2. In the Add a channel panel, give the channel a Name (anything that helps you recognize it, e.g. “Ops team email”).
  3. Pick a Type. The form then shows only the fields that type needs.
  4. Fill in the fields (see the per-type sections below) and select Add channel.

New channels are enabled by default and appear in the Your channels list on the left.

Every channel in the Your channels list shows an Enabled or Disabled badge. A disabled channel stays attached to its monitors but is skipped when alerts fan out — useful for muting a noisy destination without unhooking it everywhere. Use the Delete button to remove a channel entirely.

Sends an HTML email when a monitor goes down and again when it recovers.

FieldWhat to enter
Send toThe destination email address (e.g. [email protected]).

POSTs a JSON payload to a URL you control — use this to integrate with anything that isn’t a built-in channel.

FieldWhat to enter
Webhook URLThe endpoint Aloft should POST to.
HTTP methodPOST (default), PUT, or PATCH.
Signing secret (optional)A shared secret (min. 8 chars). When set, Aloft signs each request so your receiver can verify it’s genuine.

The payload shape, signing scheme, and verification examples are documented separately in Webhooks and signing.

Posts a formatted message to a Slack channel via an incoming webhook.

FieldWhat to enter
Slack incoming-webhook URLA URL like https://hooks.slack.com/services/….

To get one: in Slack, create (or open) an app, enable Incoming Webhooks, add a webhook to the channel you want alerts in, and copy the generated URL.

Posts an embed to a Discord channel via a channel webhook.

FieldWhat to enter
Discord incoming-webhook URLA URL like https://discord.com/api/webhooks/….

To get one: in Discord, open Server Settings → Integrations → Webhooks, create a webhook on the target channel, and copy its URL.

Posts a card to a Teams channel via an incoming webhook.

FieldWhat to enter
Teams incoming-webhook URLA URL like https://outlook.office.com/webhook/….

To get one: in Teams, open the channel’s ⋯ → Connectors (or Workflows), add an Incoming Webhook, name it, and copy the URL.

Triggers a PagerDuty incident when a monitor goes down and resolves it on recovery, using the Events API v2.

FieldWhat to enter
Integration / Routing KeyThe Events API v2 routing key (min. 8 chars).

To get one: on the target PagerDuty service, add an integration of type Events API v2, then copy its Integration Key (also called the routing key).

Creates an OpsGenie alert when a monitor goes down and closes it on recovery, using the OpsGenie Alerts API.

FieldWhat to enter
API keyAn OpsGenie API integration key (min. 8 chars).
EU region accountToggle on if your OpsGenie account is hosted in the EU region; leave off for US.

To get the key: in OpsGenie, add an API integration (or use an existing one) and copy its API key. Turn on the EU region account switch only if your OpsGenie account lives on the EU instance.

Sends a text message via your own Twilio account.

FieldWhat to enter
Twilio Account SIDYour Twilio Account SID (starts with AC…).
Twilio Auth TokenThe matching Auth Token for that account.
From (E.164)A Twilio number you own, in E.164 format (e.g. +15555550100).
To (E.164)The recipient number, in E.164 format (e.g. +15555550199).

You’ll find the Account SID and Auth Token on your Twilio Console dashboard. The From number must be a phone number purchased in (or verified by) your Twilio account.