# Slack
URL: /reference/integrations/slack
Type: reference
Description: Send notifications and updates to Slack channels.
Keywords: slack, integration, api key, connect
Send notifications and updates to Slack channels.

Connect [#connect]

Connect Slack with an API key in **Settings → Integrations**. Open the Slack card, click **Connect**, and provide:

| Field          | Required | Notes                                                                               |
| -------------- | -------- | ----------------------------------------------------------------------------------- |
| Bot Token      | No       | Needed to send messages. Slack app → OAuth & Permissions → Bot User OAuth Token.    |
| Signing Secret | No       | Needed for slash-command triggers. Slack app → Basic Information → App Credentials. |

Supported actions and triggers [#supported-actions-and-triggers]

Triggers [#triggers]

| Block                                                                | What it does                                             |
| -------------------------------------------------------------------- | -------------------------------------------------------- |
| [Slack Slash Command](/reference/blocks/trigger-slack-slash-command) | Trigger workflow when someone runs a Slack slash command |

Actions [#actions]

| Block                                                              | What it does                                                |
| ------------------------------------------------------------------ | ----------------------------------------------------------- |
| [Reply to Slack Command](/reference/blocks/slack-reply-to-command) | Reply to the Slack slash command that started this workflow |
| [Send Slack Message](/reference/blocks/slack-send-message)         | Send a message to a Slack channel                           |

Limits and failure modes [#limits-and-failure-modes]

* The connection can expire or be revoked. When it does, Slack blocks fail with an authorization error until you reconnect in **Settings → Integrations**.
* A disconnected or unconfigured integration makes its blocks unavailable in the Workflow Builder.

{/* TODO(docs): document Slack-specific rate limits and permission errors — not encoded in @stylo/core. */}

Related [#related]

* [Integrations overview](/integrations)
* [All workflow blocks](/reference/blocks)
* [Troubleshooting](/troubleshooting)