Discord Setup
Connect your Discord server to receive customer messages in Live Support. Messages from connected channels appear in your unified inbox alongside website widget and other platform conversations.Discord integration requires Pro plan or higher.
Prerequisites
- Discord server with admin permissions
- BubblaV Pro plan or higher
- Ability to create bot applications in Discord Developer Portal
How It Works
When customers message in connected Discord channels:- Message appears in Live Support inbox with Discord badge
- Agent replies from dashboard
- Reply is posted to Discord channel
Architecture Notes
Important: Discord omni-channel support uses Discord’s Interactions Endpoint (HTTP webhooks) rather than Gateway websocket.- Supported:
/askslash command for AI responses - Not supported: Automatic message routing to inbox (requires Gateway websocket)
- Use the
/askcommand to get AI responses - Start conversations via other channels (Widget, Messenger) for agent handoff
Setup Steps
1
Create Discord Application
Go to Discord Developer Portal and create a new application.
2
Create Bot User
In the Bot section, click “Add Bot” and confirm. Save the bot token.
3
Configure OAuth2 Scopes
In OAuth2 > URL Generator, select:
botscope- Permissions:
Send Messages,Embed Links
4
Authorize Bot
Use the generated URL to add the bot to your server.
5
Connect in BubblaV
Go to Dashboard > Integrations > Discord and click “Add Server”.
6
Configure Interactions Endpoint
In Discord Developer Portal, under “Interactions Endpoint URL”, enter:
Bot Permissions
Required Discord permissions:Send Messages- Post responsesEmbed Links- Rich formatted responsesRead Message History- Access conversation contextUse Slash Commands- Execute/askcommand
Best Practices
Create a dedicated #support channel
Create a dedicated #support channel
Keep support conversations organized in their own channel. This separates them from general chat and makes it easier for agents to monitor.
Set up channel permissions
Set up channel permissions
Configure who can use the
/ask command. You may want to restrict it to specific roles or allow all members.Use clear channel topics
Use clear channel topics
Set a channel topic explaining that AI responses are available and how to reach a human agent if needed.
Monitor message volume
Monitor message volume
Discord servers can be very active. Consider creating separate channels for different support topics.
Limitations
Troubleshooting
Bot not responding to commands:- Verify bot token is correct in integration settings
- Check bot has permission to read/send in the channel
- Ensure Interactions Endpoint URL is configured
- Discord requires Gateway websocket for MESSAGE_CREATE events
- Use
/askcommand for AI responses instead - Direct users to website widget for guaranteed agent handoff
Next Steps
Slack Setup
Connect Slack workspace
Messenger Setup
Connect Facebook Messenger
