Channel Configuration
Connect OpenClaw to your favorite messaging platforms.
Supported Channels
| Channel | Status | Features |
|---|---|---|
| Telegram | ✅ Full | Messages, Files, Inline Keyboards |
| Discord | ✅ Full | Messages, Embeds, Threads, Voice |
| ✅ Full | Messages, Media, Interactive Buttons | |
| Signal | ✅ Full | Messages, Attachments |
| iMessage | ✅ Full | Messages, Attachments (macOS only) |
| Feishu | ✅ Full | Messages, Cards, Interactive Elements |
| Slack | ✅ Full | Messages, Blocks, Threads |
Configuration
Telegram Setup
- Create a bot via @BotFather
- Get your bot token
- Add to configuration:
bash
openclaw channel add telegram --token "YOUR_BOT_TOKEN"Discord Setup
- Create a bot in Discord Developer Portal
- Enable required intents
- Invite bot to your server
- Add to configuration:
bash
openclaw channel add discord --token "YOUR_BOT_TOKEN" --client-id "YOUR_CLIENT_ID"WhatsApp Setup
- Register for Meta Business API
- Create a WhatsApp Business account
- Configure webhook URL
- Add to configuration:
bash
openclaw channel add whatsapp --phone-id "YOUR_PHONE_ID" --token "YOUR_ACCESS_TOKEN"Channel Management
bash
# List all channels
openclaw channel list
# Check channel status
openclaw channel status telegram
# Restart a channel
openclaw channel restart discord
# Remove a channel
openclaw channel remove signalBest Practices
- Start with one channel - Master one before adding more
- Test thoroughly - Use test environments when possible
- Monitor rate limits - Each platform has different limits
- Backup tokens - Store credentials securely
Troubleshooting
Bot Not Responding
bash
# Check logs
openclaw logs --channel telegram
# Verify configuration
openclaw config get channels.telegramWebhook Issues
- Verify URL is publicly accessible
- Check SSL certificate is valid
- Confirm tokens match
Need more channels?
We're actively working on adding more platforms. Check our GitHub for updates!