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.
Members of your Slack workspace can chat with your bot through a Slack app, in channels and direct messages.
Enable reply threading so the bot answers incoming messages in threads, optionally only when it is mentioned.
Trigger bot logic when members join or leave a channel, join the workspace, or add or remove reactions.
Get user profiles, retrieve messages, find targets, and page through channel information from your bot.
In Botpress Studio, open Explore Hub, search for Slack, and select Install Integration. You need a published bot and a Slack workspace.
In the Configuration menu, select Authorize Slack and follow the instructions to connect Botpress to your Slack account.
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.
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.
Use Get or Create a Conversation to start a conversation from the bot.
Add a reaction to a message with the Add Reaction card.
Update the topic of a Slack channel with the Update Channel Topic card.
Sync Slack workspace members to Botpress users, with only updated members synced since the last run.
Set the Bot name and Bot avatar URL fields to control how the bot appears as a sender in Slack.
Let the bot react to incoming messages with an emoji while it processes them.
Run bot logic when the Slack integration's workflow webhook is triggered.
Read the Slack conversation, thread, user, and message IDs from event tags in your bot.
Incoming Slack mrkdwn messages are converted to standard Markdown so Studio and the AI inference engine can read them.
Yes. Botpress offers an official Slack integration that lets members of your Slack workspace chat with your bot via a Slack app.
You need a published Botpress bot and a Slack workspace.
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.
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.
Yes. Standard Slack API limits apply, including rate limits and message size restrictions.
Install the Slack integration from the Hub and authorize Slack, or connect your own Slack app with its credentials and webhook URL.