Before you start
- The chatbot owner is on the Growth plan or above. See Plans and limits.
- You have the Manager, Admin, or Super Admin role on the chatbot.
- You can install apps in your Slack workspace.
- Pick the Slack channel where the chatbot should answer every message. Escalation alerts also go to this channel.
- Your chatbot is not in a HIPAA workspace. Integrations are not available there. See HIPAA.
Connect Slack
1
Open the Slack card
In SiteGPT, go to Advanced > Integrations > All Integrations. On the Slack card, click Get Started.
2
Start the install
Click Add to Slack. Slack opens its install page.
3
Choose the channel
On the Slack install page, choose the channel where the app can post. Then allow the install.
4
Check the connection
Slack sends you back to SiteGPT. The dialog shows โConnected to the your workspace Slack workspace via the Slack Marketplace app.โ
5
Invite the app to your channels
In Slack, invite the app to each channel where it should work. Include the channel that you chose in the install. The install does not add the app to that channel. When the app joins a channel, it posts a short message that explains how to use it.
Check that it works
- In Slack, open a direct message with the app and ask a question. The app replies with an answer from your content.
- In a channel where you invited the app, mention it in a message with a question. The app replies in a thread under your message.
How it works in Slack
When the chatbot answers
The chatbot answers:- Every new message in the channel that you chose during the install. The app must be a member of that channel.
- Messages that mention the app, in any channel where the app is a member.
- Direct messages to the app.
- New messages in threads where it already answered.
Reactions
Anyone in the channel can control the chatbot with emoji reactions:Hand-off to your team
A thread goes to your team when:- Someone reacts with โ .
- Someone taps an escalation button. Escalation buttons come from follow-up suggestions of the Escalate type, or from the Request Human Support Prompt when human support is on. See Follow-up suggestions.
- The chatbot decides that the person needs a human. This needs human support to be on. See Set up human support.
Getting the chatbot back
- React with โ on a message in the thread. The chatbot takes the thread back and answers.
- If a team member took over the conversation in the SiteGPT dashboard, โ does nothing. Release the conversation to AI in the dashboard instead.
- If you resolve the conversation in the SiteGPT dashboard, the next message in that thread starts a new conversation.
Files
The chatbot ignores file uploads and other special Slack messages. It reads the text of normal messages only.Webhook verification
After you connect, the Webhook verification section on the Integrations page shows a Slack row with a Signing secret field. You do not need to fill it in. SiteGPT always checks that calls from the SiteGPT Slack app really come from Slack.Disconnect Slack
1
Open the integration
In SiteGPT, go to Advanced > Integrations > All Integrations. On the Slack card, click Manage.
2
Disconnect
Click Disconnect.
Troubleshooting
The app does not answer in a channel
The app does not answer in a channel
- Check that the app is a member of the channel.
- Outside the channel you chose during the install, mention the app or react with โ.
- Check that the chatbot ownerโs subscription is active. The chatbot does not reply when the subscription has ended. See Billing.
The app stopped answering in a thread
The app stopped answering in a thread
Someone may have reacted with โ
, or the thread was escalated. React with โ on a message in the thread to bring the chatbot back. If a team member took over the conversation in the SiteGPT dashboard, release it to AI there.
You see "That Slack workspace is already connected to another chatbot"
You see "That Slack workspace is already connected to another chatbot"
A Slack workspace can connect to one chatbot only. Disconnect it from the other chatbot first, then click Add to Slack again.
You see "This chatbot already has a manually configured Slack app"
You see "This chatbot already has a manually configured Slack app"
This chatbot uses an older, manual Slack setup. Click Disconnect on the Slack dialog, then click Add to Slack.