Slack
Channel integration

Slack

Botpress integrates with Slack through an official integration. It lets members of your Slack workspace chat with your bot via a Slack app, with thread replies, reactions, and workspace event triggers.

What you can do

Chat with your bot in Slack

Members of your Slack workspace can chat with your bot through a Slack app, in channels and direct messages.

Reply in threads

Enable reply threading so the bot answers incoming messages in threads, optionally only when it is mentioned.

React to workspace events

Trigger bot logic when members join or leave a channel, join the workspace, or add or remove reactions.

Look up users and channels

Get user profiles, retrieve messages, find targets, and page through channel information from your bot.

Setup

01 · Install the integration

In Botpress Studio, open Explore Hub, search for Slack, and select Install Integration. You need a published bot and a Slack workspace.

02 · Authorize Slack

In the Configuration menu, select Authorize Slack and follow the instructions to connect Botpress to your Slack account.

03 · Or use your own Slack app

For advanced use cases, choose the manual configuration option, create a Slack app from the provided manifest, install it to your workspace, and opt in to token rotation.

04 · Add credentials and webhook

Paste the bot token, Client ID, Client Secret, and Signing Secret into Botpress, save, then add the integration webhook URL to Event Subscriptions in Slack.

More capabilities

Proactive conversations

Use Get or Create a Conversation to start a conversation from the bot.

Reactions from the bot

Add a reaction to a message with the Add Reaction card.

Channel topics

Update the topic of a Slack channel with the Update Channel Topic card.

Member sync

Sync Slack workspace members to Botpress users, with only updated members synced since the last run.

Custom name and avatar

Set the Bot name and Bot avatar URL fields to control how the bot appears as a sender in Slack.

Typing indicator emoji

Let the bot react to incoming messages with an emoji while it processes them.

Workflow webhook trigger

Run bot logic when the Slack integration's workflow webhook is triggered.

Slack event tags

Read the Slack conversation, thread, user, and message IDs from event tags in your bot.

Markdown conversion

Incoming Slack mrkdwn messages are converted to standard Markdown so Studio and the AI inference engine can read them.

FAQs

Does Botpress integrate with Slack?

Yes. Botpress offers an official Slack integration that lets members of your Slack workspace chat with your bot via a Slack app.

What do I need before connecting Slack?

You need a published Botpress bot and a Slack workspace.

Can I use my own Slack app instead of authorizing with Slack?

Yes. For advanced use cases, you can create your own Slack app from a manifest and supply its bot token, Client ID, Client Secret, and Signing Secret in the integration configuration.

Does the bot's formatting display correctly in Slack?

Incoming Slack mrkdwn is converted to Markdown, but outgoing AI-generated messages are rendered in Markdown by default, so rich text from your bot may not display properly in Slack without additional processing.

Are there Slack limits to be aware of?

Yes. Standard Slack API limits apply, including rate limits and message size restrictions.

Connect Slack to your Botpress bot.

Install the Slack integration from the Hub and authorize Slack, or connect your own Slack app with its credentials and webhook URL.