Adding Channels
Connect SimpleClaw to your favorite messaging platforms to interact with your agent from anywhere.Supported Channels
SimpleClaw supports these messaging platforms:- WhatsApp (via Baileys)
- Telegram (via grammY)
- Discord (via discord.js)
- Slack (via Bolt)
- Google Chat (Chat API)
- Signal (signal-cli)
- BlueBubbles (iMessage, recommended)
- iMessage (legacy macOS)
- Microsoft Teams (extension)
- Matrix (extension)
- WebChat (built-in web UI)
Quick Setup Wizard
The easiest way to add channels is using the onboarding wizard:- Selecting channels to enable
- Providing credentials (API keys, bot tokens)
- Configuring access control (allowlists, DM policies)
- Testing channel connections
Manual Channel Setup
Link Your Device
- Open WhatsApp on your phone
- Tap Menu or Settings → Linked Devices
- Tap Link a Device
- Scan the QR code
Telegram
Create a Bot
- Open Telegram and message @BotFather
- Send
/newbot - Follow the prompts to choose a name and username
- Copy the bot token (looks like
123456:ABC-DEF1234)
Discord
Create Discord Application
- Go to Discord Developer Portal
- Click New Application
- Name it (e.g., “SimpleClaw”)
- Go to Bot tab
- Click Add Bot
Enable Privileged Intents
On the Bot page, enable:
- Message Content Intent (required)
- Server Members Intent (recommended)
Add Bot to Server
- Go to OAuth2 → URL Generator
- Select scopes:
bot,applications.commands - Select bot permissions:
- View Channels
- Send Messages
- Read Message History
- Embed Links
- Attach Files
- Copy the generated URL and open it in your browser
- Select your server and authorize
Slack
Create Slack App
- Go to Slack API Apps
- Click Create New App → From scratch
- Name your app and select your workspace
Add Bot Scopes
Go to OAuth & Permissions and add these scopes:
app_mentions:readchat:writechannels:historygroups:historyim:historyfiles:write
Enable Socket Mode
- Go to Socket Mode and enable it
- Generate an app-level token with
connections:writescope - Copy the token (starts with
xapp-)
Install to Workspace
- Go to Install App
- Click Install to Workspace
- Authorize the app
- Copy the Bot User OAuth Token (starts with
xoxb-)
Channel Configuration Reference
Common Options
All channels support these config options:DM Policies
How to handle direct messages from unknown senders:
pairing- Require pairing code approval (recommended)open- Allow anyone to message (requires"*"in allowFrom)blocked- Reject all DMs from non-allowlisted senders
Group Configuration
Configure group chat behavior:Use
"*" as a wildcard to allow all groups.Channel Status
Check the health of all channels:Pairing Flow (DM Access)
When usingdmPolicy: "pairing", unknown senders receive a pairing code:
Multi-Account Setup
Some channels support multiple accounts:Troubleshooting
Channel not connecting
Channel not connecting
-
Verify credentials are correct:
-
Check Gateway logs:
-
Restart the Gateway:
Messages not being received
Messages not being received
-
Check allowlist configuration:
-
Verify DM policy:
-
Check channel status:
Bot not responding in groups
Bot not responding in groups
-
Verify group is in allowlist:
-
Check if mention is required:
- Discord:
@BotName message - Telegram:
@bot_username message - Slack:
@BotName message
- Discord:
Next Steps
Multi-Agent Setup
Route different channels to specialized agents
Custom Skills
Add custom tools and capabilities
Webhooks
Trigger agent runs from external events
Troubleshooting
Common issues and solutions