Available channels
| Channel | Type | Notes |
|---|---|---|
| Discord | Bot token | Requires a Discord application with bot permissions |
| Telegram | Bot token | Create via @BotFather |
| Facebook login | Logs into Meta Business Suite via Chrome | |
| Slack | OAuth token | Requires a Slack app with appropriate scopes |
| Facebook Messenger | Facebook login | Same Chrome session as WhatsApp |
| Instagram DM | Facebook login | Same Chrome session as WhatsApp |
You can enable multiple channels on a single bot. Each channel runs independently on the same OpenClaw instance.
Discord
- Go to the Discord Developer Portal and create a new application.
- Under Bot, create a bot user and copy the token.
- Enable the Message Content Intent under Privileged Gateway Intents.
- Invite the bot to your server using the OAuth2 URL generator (scopes:
bot; permissions:Send Messages,Read Message History). - Paste the token into the Discord Bot Token field when creating or configuring your bot.
Telegram
- Open Telegram and message @BotFather.
- Send
/newbotand follow the prompts to name your bot. - Copy the API token BotFather provides.
- Paste it into the Telegram Bot Token field when creating or configuring your bot.
WhatsApp / Facebook / Instagram
These channels use a persistent Chrome browser session stored in your bot’s data volume.- Enable the WhatsApp, Facebook Messenger, or Instagram DM toggle when creating your bot.
- After the bot starts, open the Devices tab and click Connect WhatsApp (or the relevant channel) to get a QR code or login link.
- Complete the Facebook/Meta login in your browser. The session is saved and survives bot restarts.
Slack
- Go to api.slack.com/apps and create a new app.
- Under OAuth & Permissions, add the following bot token scopes:
chat:write,im:history,im:read. - Install the app to your workspace and copy the Bot User OAuth Token.
- Paste it into the Slack Bot Token field when creating or configuring your bot.
Updating channel config
You can add or remove channels after your bot is created:- Go to your bot’s detail page and click the Config tab.
- Toggle channels on or off and provide any required tokens.
- Click Save.
- Stop and Start the bot for channel changes to take effect.