# SlackAppAlertChannel Construct - Checkly Docs

> Learn how to configure Slack alert channels with the Checkly CLI.

Source: https://www.checklyhq.com/docs/constructs/slack-app-alert-channel/

---

- Configuration Slack Alert Channel Options
- General Alert Channel Options

Alert Channels

# SlackAppAlertChannel Construct

Learn how to configure Slack alert channels with the Checkly CLI.

Slack App alert channels require the [Checkly Slack App](https://www.checklyhq.com/docs/integrations/alerts/slack) to be installed in your Slack workspace.

Sends alert notifications to Slack channels and as DMs.

```
import { SlackAppAlertChannel } from 'checkly/constructs'

const slackAppChannel = new SlackAppAlertChannel('slack-channel-1', {
slackChannels: ['#ops', '@John Doe']
})
```

```
import { SlackAppAlertChannel } from 'checkly/constructs'

const slackAppChannel = new SlackAppAlertChannel('slack-channel-1', {
slackChannels: ['#ops', '@John Doe'],
sendRecovery: true,
sendFailure: true,
sendDegraded: true,
sslExpiry: true,
sslExpiryThreshold: 30,
})
```

If you need to reference existing alert channels that were created outside of your CLI project, use [`fromId()`](https://www.checklyhq.com/docs/constructs/alert-channel#using-fromid-to-reference-an-existing-channel).

## ​ Configuration

### ​ Slack Alert Channel Options

​

string[]

required

The Slack channels to alert. Can also include DM handles, e.g. “@John Doe”

```
new SlackAppAlertChannel('slack-channel-1', {
slackChannels: ['#ops','@John Doe']
})
```

### ​ General Alert Channel Options

These options are valid for all alert channels types.
​

boolean

Whether to send notifications when checks recover from a [failed or degraded state](https://www.checklyhq.com/docs/communicate/alerts/overview#alert-channels). Default value is `true`.

​

boolean

Whether to send notifications when checks [fail](https://www.checklyhq.com/docs/communicate/alerts/overview#alert-channels). Default value is `true`.

​

boolean

Whether to send notifications when checks [become degraded](https://www.checklyhq.com/docs/communicate/alerts/overview#alert-channels). Default value is `false`.

​

boolean

Whether to send notifications when a SSL/TLS certificate is about to expire. Default value is `false`.

```
new EmailAlertChannel("email-channel-1", {
address: "alerts@acme.com",
sslExpiry: true,
sslExpiryThreshold: 30, // Alert 30 days before expiry
})
```

[Learn more about SSL alerts.](https://www.checklyhq.com/docs/communicate/alerts/ssl-expiration)

​

number

Number of days before the SSL/TLS certificate expiry date to send notifications. Only relevant when `sslExpiry` is enabled. Default value is `30`.

```
new EmailAlertChannel("email-channel-1", {
address: "alerts@acme.com",
sslExpiry: true,
sslExpiryThreshold: 30, // Alert 30 days before expiry
})
```

[Learn more about SSL alerts.](https://www.checklyhq.com/docs/communicate/alerts/ssl-expiration)

Was this page helpful?

[Suggest edits](https://github.com/checkly/docs/edit/main/constructs/slack-app-alert-channel.mdx)[Raise issue](https://github.com/checkly/docs/issues/new?title=Issue%20on%20docs&body=Path:%20/constructs/slack-app-alert-channel)

[PhoneCallAlertChannel Construct Previous](https://www.checklyhq.com/docs/constructs/phone-call-alert-channel)[SlackAlertChannel Construct Next](https://www.checklyhq.com/docs/constructs/slack-alert-channel)

[x](https://x.com/checklyhq)[github](https://github.com/checkly)[linkedin](https://linkedin.com/company/checkly)

[Powered by This documentation is built and hosted on Mintlify, a developer documentation platform](https://www.mintlify.com/?utm_campaign=poweredBy&utm_medium=referral&utm_source=checkly-422f444a)
