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

# Slack

> Failure alerts in a channel you pick.

## Connecting

Project settings → **Alerts** → connect Slack. You are taken through Slack's
own OAuth flow; approve the workspace and you come back to a channel picker.

The bot token is encrypted at rest. The OAuth state is verified with a
constant-time comparison, so a forged callback cannot bind someone else's
workspace.

## Choosing a channel

Pick from the channels the bot can post to. Change it any time from the same
screen; the current channel shows as a chip under the project address.

## What gets posted

| Event                                      | Posted |
| ------------------------------------------ | ------ |
| A run **failed**                           | Yes    |
| A run's performance status is **degraded** | Yes    |
| A run passed                               | No     |

Alerts are throttled, so a site that is down does not fill the channel.

## Disconnecting

Remove the channel from project settings, or remove the Testorim app from your
Slack workspace. Either stops the posts; removing the app also revokes the
stored token.

<Note>
  Slack alerts require a paid plan. The connect control is disabled otherwise.
</Note>


## Related topics

- [Create a project](/getting-started/create-a-project.md)
- [Environments](/projects/environments.md)
- [Integrations overview](/integrations/overview.md)
- [Quickstart](/getting-started/quickstart.md)
- [Email alerts](/integrations/email-alerts.md)
