Channels vs Toolkits — Channels make your AI a live chat participant (it receives and replies to messages in real-time). Toolkits give your AI outbound API access (it can search Slack history, pin messages, create GitHub issues). They’re complementary — you might connect Slack as both a channel (for live chat) and a toolkit (for API actions). See Toolkits for details.
Cloud Channels
These channels work out of the box with your managed gateway. Configure them in the Channels tab of your Control UI.WhatsApp
Link via QR code. Click Show QR in the Channels tab, scan with WhatsApp on your phone.Uses the Baileys Web bridge — no WhatsApp Business API required. Use Relink if the session expires, Logout to disconnect.
Telegram
Telegram
Create a bot via @BotFather on Telegram, copy the bot token, and paste it in the Telegram config section.Supports long polling (default) or webhook mode. Set
dmPolicy to control who can message your bot (pairing/allowlist/open).See Telegram setup guide.Discord
Discord
Create a Discord bot in the Discord Developer Portal, add it to your server, and paste the bot token in config. The bot responds to mentions and DMs.
Slack
Slack
Connects via Socket Mode. Create a Slack app, enable Socket Mode, and configure your app token (
xapp-...) and bot token (xoxb-...) in the Channels config.Google Chat
Google Chat
Uses Chat API with a service account. Configure your service account JSON credentials and audience settings.
Nostr
Nostr
Decentralized DMs via NIP-04 relays. Edit your Nostr profile (name, bio, avatar, NIP-05) directly from the Channels tab.
Local-Only Channels
These channels require additional hardware or software on your end and cannot be fully managed by OpenClaws.iMessage (BlueBubbles)
iMessage (BlueBubbles)
Uses the BlueBubbles bridge for iMessage access. Supports full iMessage features: tapbacks, typing indicators, attachments, effects, group chats, and reply threading.Requirements:
- A dedicated Mac (Mac mini recommended) running macOS with the BlueBubbles server app
- Your Apple ID signed into Messages.app on that Mac
- The Mac must stay powered on 24/7 with sleep disabled
Signal
Signal
Requires a running
signal-cli REST API server on your own infrastructure. Configure the base URL in the Channels config.Channel Authentication
All channels use direct bot tokens or credentials configured in your gateway’s Control UI — they do not use Composio OAuth connections.| Channel | Auth Method |
|---|---|
| QR code pairing (Baileys Web) | |
| Telegram | Bot token from @BotFather |
| Discord | Bot token from Developer Portal |
| Slack | Bot token + App token (Socket Mode) |
| Google Chat | Service account JSON |
| Nostr | NIP-04 keypair |
| iMessage | BlueBubbles server password |
| Signal | signal-cli REST API URL |