Channels
Channels
Scope
Channels define how messages enter and leave Moltbot. Each channel connects via the Gateway. Text is supported everywhere; media, reactions, and group behavior vary by channel.
General recommendations:
- Start with a single channel and a single trusted sender.
- Keep DM access in pairing or allowlist mode.
- In groups, default to mention gating unless the room is fully trusted.
- Verify end-to-end with
moltbot statusandmoltbot health.
Supported channels
- WhatsApp: /en/docs/channels/whatsapp/
- Telegram: /en/docs/channels/telegram/
- Discord: /en/docs/channels/discord/
- Slack: /en/docs/channels/slack/
- Google Chat: /en/docs/channels/googlechat/
- Signal: /en/docs/channels/signal/
- BlueBubbles (recommended for iMessage): /en/docs/channels/bluebubbles/
- iMessage (legacy): /en/docs/channels/imessage/
Plugin channels (installed separately):
- Mattermost: /en/docs/channels/mattermost/
- Microsoft Teams: /en/docs/channels/msteams/
- LINE: /en/docs/channels/line/
- Nextcloud Talk: /en/docs/channels/nextcloud-talk/
- Matrix: /en/docs/channels/matrix/
- Nostr: /en/docs/channels/nostr/
- Tlon: /en/docs/channels/tlon/
- Zalo: /en/docs/channels/zalo/
- Zalo Personal: /en/docs/channels/zalouser/
Web surfaces:
- WebChat: /en/docs/web/webchat/
Notes
- Channels can run simultaneously; routing stays per-chat, so replies return to the channel they arrived on.
- Fastest setup is usually Telegram (single bot token). WhatsApp requires QR pairing and stores more state on disk.
- Group behavior varies by channel; see /en/docs/concepts/groups/.
- DM pairing and allowlists are enforced for safety; see /en/docs/gateway/security/.
- Troubleshooting: /en/docs/channels/troubleshooting/.