> ## Documentation Index
> Fetch the complete documentation index at: https://www.checklyhq.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Alert Channels

> Configure notification channels to receive alerts when checks fail, degrade, or recover. Choose from email, Slack, webhooks, PagerDuty, SMS, and custom integrations.

Alert channels determine **how** alert notifications reach your team when checks fail, degrade, or recover. Checkly supports a wide range of notification methods to fit your team's communication preferences and operational workflows.

## Available Alert Channels

### Communication Platforms

* [Email](https://www.checklyhq.com/docs/integrations/alerts/email.md)
* [Slack](https://www.checklyhq.com/docs/integrations/alerts/slack.md)
* [Discord](https://www.checklyhq.com/docs/integrations/alerts/discord.md)
* [Telegram](https://www.checklyhq.com/docs/integrations/alerts/telegram.md)
* [SMS](https://www.checklyhq.com/docs/integrations/alerts/sms.md)
* [Phone Call](https://www.checklyhq.com/docs/integrations/alerts/phone-calls.md)
* [Microsoft Teams](https://www.checklyhq.com/docs/integrations/alerts/msteams.md)
* [GitLab Alerts](https://www.checklyhq.com/docs/integrations/alerts/gitlab_alerts.md)

### Incident Management

* [PagerDuty](https://www.checklyhq.com/docs/integrations/incident-management/pagerduty.md)
* [Opsgenie](https://www.checklyhq.com/docs/integrations/incident-management/opsgenie.md)
* [FireHydrant](https://www.checklyhq.com/docs/integrations/incident-management/firehydrant.md)
* [Incident.io](https://www.checklyhq.com/docs/integrations/incident-management/incidentio.md)
* [Rootly](https://www.checklyhq.com/docs/integrations/incident-management/rootly.md)
* [ilert](https://www.checklyhq.com/docs/integrations/incident-management/ilert.md)
* [Splunk On-Call](https://www.checklyhq.com/docs/integrations/incident-management/splunk-on-call.md)
* [Spike.sh](https://www.checklyhq.com/docs/integrations/incident-management/spike.md)
* [StatusPage](https://www.checklyhq.com/docs/integrations/incident-management/statuspage.md)

### Custom Integrations

* [Webhooks](https://www.checklyhq.com/docs/integrations/alerts/webhooks.md)

## Managing Alert Channels

### Channel Configuration Overview

Configure channels with flexible subscription and filtering options:

![Alert channels management interface](https://mintcdn.com/checkly-422f444a/riTtJrRZAx73iREC/images/docs/images/alerting/alert-channels.png?fit=max\&auto=format\&n=riTtJrRZAx73iREC\&q=85\&s=8b6873d17053e84ec60412b9f4fb9318)

**1. Create Alert Channel**

Choose your notification method and provide connection details

**2. Configure Alert Types**

Select which types of events should trigger notifications

**3. Subscribe Checks**

Choose which checks and check groups use this channel

**4. Test Integration**

Verify the channel works correctly with test notifications

## Using variables and secrets in channel configs

Any literal-secret field in an alert-channel configuration — webhook URL, API key, bearer token, PagerDuty service key, and so on — accepts a reference to an account [environment variable](https://www.checklyhq.com/docs/platform/variables.md) or [secret](https://www.checklyhq.com/docs/platform/secrets.md) using `{{NAME}}` syntax. The channel UI also lets you promote an inline value to a secret without leaving the page.

> [!NOTE]
>
> **Using environment variables and secrets in this channel's config**
>
> Any literal-secret field in this alert channel — webhook URL, API key, bearer token, service key, etc. — accepts a [variable](https://www.checklyhq.com/docs/platform/variables.md) or [secret](https://www.checklyhq.com/docs/platform/secrets.md) reference using the familiar Handlebars syntax: `{{MY_VARIABLE}}`.
>
> You can also promote a value to a secret directly from the field: type the literal value, click the lock icon next to the input, and choose a name. The value is stored as an encrypted account secret and is never re-displayed in the UI.

> [!TIP]
>
> Use Checkly's alert notification log to track delivery success rates and identify any channels that frequently fail to deliver notifications.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.