Skip to Content
Welcome to the new Evolvable AI docs! đź‘‹
IntegrationSlack

Slack Integration

The Slack integration connects a Slack App (bot user) to an agent. Once configured, the agent receives messages sent in Slack channels or direct messages and replies using the bot token.

Prerequisites

You need a Slack App with a Bot User. From your Slack App configuration page you will need:

CredentialWhere to find it
Bot TokenOAuth & Permissions → Bot User OAuth Token (xoxb-...)
Signing SecretBasic Information → App Credentials → Signing Secret

Setup

1. Link the Slack App to an agent

In the agent settings, go to the Integrations tab and select Slack. Enter your Bot Token and Signing Secret, then save.

2. Configure the webhook URL in Slack

Copy the webhook URL shown after saving and paste it into your Slack App’s Event Subscriptions page as the Request URL. Slack will send a verification challenge automatically — the integration handles this for you.

3. Subscribe to events

In the Slack App’s Event Subscriptions, subscribe at minimum to the message.channels and/or message.im bot events so the agent receives user messages.

Once done, the agent will respond to messages in any channel or DM where the bot is present.


Workflow Node

The Slack workflow node lets a workflow send a message to a Slack channel or user from within an automation.

InputRequiredDescription
channelOne of channel/userChannel name (e.g. #general) or channel ID
userOne of channel/userUser ID (e.g. U1234567890) or @username
messageYesThe text to send
botTokenNoBot token override; uses the agent’s default if omitted
blocksNoJSON array of Slack Block Kit blocks for rich formatting
Last updated on