Slack Integration
ChatBotKit's Slack integration puts an AI assistant inside the workspace your team already uses all day. Connect a bot to your Slack workspace and it can answer questions in channels, hold one-on-one direct message conversations, and respond to a slash command from anywhere in Slack.
Thousands of teams already talk to their ChatBotKit assistants from inside Slack. The integration handles direct chat, channel context, ephemeral slash-command replies, and Slack's full formatting capabilities, so the bot fits naturally into the way your team communicates.
What You Can Do
- Chat directly with the bot: Message the bot one-on-one instead of working through threads.
- Use channel context: Set
visibleMessagesso the bot reads the most recent channel messages as context - useful in support channels where errors and questions are shared inline. - Call the bot anywhere: A built-in slash command brings the assistant into any channel, group chat, or DM, with output visible only to the person who invoked it.
- Send rich responses: Full markdown, embedded images, video, links, code blocks, and interactive buttons.
- Run agentic workflows: Pair the bot with skillsets and datasets so a Slack message can trigger real actions and search proprietary data.
How It Works
When a user messages the bot or invokes the slash command, Slack forwards the event to ChatBotKit. The bot generates a response using its configured model, backstory, skillsets, datasets, and memory, then replies in the channel, thread, or DM. Slash-command replies are ephemeral, so the answer is shown privately to the requesting user. When channel context is enabled, the bot considers the configured number of recent messages so it can reason about an ongoing discussion.
Setup
Create a Slack integration in ChatBotKit, choose the bot that should answer, and install it into your Slack workspace. Configure channel context and formatting options to match how your team works, then invite the bot to the channels where it should be available.
Practical Uses
Slack bots work well for internal helpdesks, engineering and support channels, document and policy lookups, and team assistants that summarize threads or kick off automated workflows. The slash command is ideal for quick, private answers, while channel context makes the bot a capable participant in shared conversations.