Documentation Index
Fetch the complete documentation index at: https://mintlify.com/asundar43/simpleclaw/llms.txt
Use this file to discover all available pages before exploring further.
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