Slack Setup
Connect your Slack workspace to receive customer messages in Live Support. Messages from connected channels appear in your unified inbox alongside website widget and other platform conversations.Slack integration requires Pro plan or higher.
Prerequisites
- Slack workspace admin access
- BubblaV Pro plan or higher
- Ability to install apps in your workspace
How It Works
When customers message in connected Slack channels:- Message appears in Live Support inbox with Slack badge
- Agent replies from dashboard
- Reply is posted to Slack channel/thread
Setup Steps
Create Slack App
Go to Slack API and click “Create New App”. Choose “From scratch”.
Configure Bot Permissions
In “OAuth & Permissions”, add these bot scopes:
chat:write- Send messageschannels:history- Read channel messagesgroups:history- Read private channel messagesim:history- Read DMsmpim:history- Read group DMs
Enable Event Subscriptions
In “Event Subscriptions”, enable events and subscribe to:
message.channels- Channel messagesmessage.groups- Private channel messagesmessage.im- Direct messages
Install App to Workspace
Click “Install to Workspace” and authorize the app. Save the Bot User OAuth Token.
Bot Scopes
Required Slack bot scopes:| Scope | Purpose |
|---|---|
chat:write | Post messages and replies |
channels:history | Read public channel messages |
groups:history | Read private channel messages |
im:history | Read direct messages |
mpim:history | Read group direct messages |
links:read:write | Unfurl links (optional) |
Thread Mode
Slack messages can be replied as:- Channel message: Posted directly to the channel
- Thread reply: Posted as a threaded reply to the original message
Best Practices
Create a dedicated #support channel
Create a dedicated #support channel
Keep support conversations in one place. This makes it easier to track and manage customer requests.
Use Thread Mode for busy channels
Use Thread Mode for busy channels
In active channels, enable thread replies to keep the main channel clean while still responding to customers.
Set up channel-specific workflows
Set up channel-specific workflows
You can have different channels for different topics (e.g., #sales, #support, #billing) and monitor them all from one inbox.
Configure app mentions strategically
Configure app mentions strategically
In very active channels, consider requiring @mentions to trigger bot responses and reduce noise.
Features
| Feature | Status |
|---|---|
| Message routing to inbox | ✅ Supported |
| Agent replies to Slack | ✅ Supported |
| Thread replies | ✅ Supported |
| DM support | ✅ Supported |
| Channel messages | ✅ Supported |
| Bot message filtering | ✅ Auto-filtered |
Troubleshooting
Bot not responding:- Verify Bot Token is correct in integration settings
- Check bot is invited to the channel (
/invite @YourBotName) - Ensure Event Subscriptions URL is verified
- Check that event subscriptions are enabled
- Verify workspace is connected in BubblaV dashboard
- Ensure bot has required scopes
- This is expected behavior. Bot messages (including the bot’s own replies) are automatically filtered from the inbox to prevent loops.
Security Considerations
- Bot tokens grant access to your workspace - keep them secret
- Only grant necessary scopes to the bot
- Regularly review which channels the bot has access to
- Use workspace-level policies to control app installations
