Slack Integration
Slack is a messaging platform for teams that brings conversations, tools, and files together in one place. With the ChatMaven–Slack integration, you can add your AI chatbots directly into Slack workspaces so your team can ask questions, get answers, and use your trained bots without leaving Slack.
What you can do:
- Add ChatMaven bots to specific channels or use them in direct messages
- Mention the bot with @ChatMaven in a channel and get replies in the thread
- Switch between different chatbots from your account within the same Slack workspace
- Keep using your existing knowledge bases and bot configurations; no need to rebuild anything for Slack
The steps below show how to connect your ChatMaven account to a Slack workspace and start using your chatbots there. Note: ChatMaven uses Large Language Model(s) and may occasionally generate inaccurate responses.
How to Integrate ChatMaven With Slack Workspace
The following tutorial will show you how to integrate your ChatMaven chatbots into Slack.
Step 1: Navigate to your ChatMaven app (for example https://live.chatmaven.ai/auth/login). Click Settings, then open the Agents page.
Step 2: Click on "Integrations" to open this page.>Click on the "Connect" button under Slack.
Step 3: In the Slack App Click on the drop-down menu to select the Slack Workspace where you want to add the ChatMaven bot.
Step 4: Once the workspace is selected, click on this option to select the channel to which you want to add the ChatMaven bot.>Select a channel name.
Step 5: After selecting the channel name, click on the "Allow" button.
Step 6: Upon clicking on "Allow" button, you will see this screen which means that chatbot has been successfully added to your Slack Workspace.
Step 7: Open your Slack Workspace and go to the channel where you added the ChatMaven bot.>Once you open the channel, you will see this message "added an integration to this channel: ChatMaven".
Step 8: The next step would be to connect your API with your Slack workspace so your chatbot can be functional.
Step 9: To make your chatbot functional in Slack, start a conversation with the chatbot by mentioning it in the selected channel.
Step 10: This screen will appear once you click on "@ChatMaven".>Click on the "Add to channel" button.
Step 11: Once you see this message "has been added to #general by (your name)", select a new conversation with chatbot by mentioning it again in the channel.
Step 12: Select @ChatMaven and send the message.>You will notice that you have received a reply in the thread.
Step 13: Open the thread and click on "ChatMaven" to go to its profile.>Go to your chatbot and open the "Account" section.
Step 14: Click on the "Generate New API Key" button on our Chatmaven when you click to connect>Copy the API Key using this icon.
Step 15: Go back to your Slack Workspace and paste the API Key here.>Click on "Connect ChatMaven to Slack".
Step 16: The chatbot is now completely configured with your Slack workspace and is ready to use. You can chat with the bot by either sending a private message or sending the message to the channel where it's added. Let's start the testing with direct message to chatbot. Click on the "Message" button.
Step 17: Send a message to your chatbot. In this case, I will send "Hi" to check its response.>The chatbot will reply in the thread. Open the thread to see the message.
Step 18: It will ask you to select a chatbot from your account. Click on "Select a bot".>Choose the chatbot you wish to interact with.
Step 19: After selecting the chatbot you can start asking it questions and it will provide answers.
Step 20: If you want to chat with a different chatbot, start a new conversation and then select the chatbot again from the thread.
Step 21: You can also interact with the chatbot in the channel where you originally added it. Just go to that channel and start a conversation by mentioning (@) the chatbot.
Step 22: It will reply in the thread.>Open the bot's reply and select the chatbot you'd like to chat with.
Step 23: Type your message to interact with the selected chatbot.>If you want to disconnect/remove your ChatMaven chatbot from Slack Workspace, open the ChatMaven profile in Slack.
Step 26: Click on the "Logout" button.>Done🎉 You have successfully integrated your chatbot with Slack.
FAQ and Troubleshooting
Why isn't the bot responding when I @mention it?
Make sure you have completed the API key step: after adding the bot to a channel, open the ChatMaven profile in Slack, paste your API key from the ChatMaven app, and click Connect ChatMaven to Slack. Until the API key is connected, the bot will not reply. Also ensure you are @mentioning the bot in a channel where it has been added, or that you have started a direct message with it.
How do I disconnect or remove ChatMaven from Slack?
Open the ChatMaven app/profile in Slack (e.g. from a thread or by clicking the bot name), go to the Account section, and click Logout. This removes the integration from your Slack workspace.
Can I use more than one chatbot in the same Slack workspace?
Yes. After you @mention ChatMaven and get a reply in the thread, you can click Select a bot and choose which of your ChatMaven chatbots you want to use for that conversation. You can switch bots by starting a new conversation and selecting again.
Why do replies appear in a thread instead of in the channel?
Replies are sent in the thread to keep the channel tidy and to tie each answer to the original question. Open the thread under your message to see the bot’s response and to continue the conversation or select a different bot.
The bot shows a "thinking" emoji and then nothing. What should I do?
The "Brain" emoji indicates the bot is processing. If the reply never appears, check your internet connection and that your ChatMaven API key is still connected in Slack. If it continues, try starting a new message or reconnecting the integration from the ChatMaven app.
Need Help?
If you need assistance with your Slack integration:
- Contact ChatMaven Support
- Visit our Community Forum