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 status and moltbot health.

Supported channels

  • WhatsApp: /docs/channels/whatsapp/
  • Telegram: /docs/channels/telegram/
  • Discord: /docs/channels/discord/
  • Slack: /docs/channels/slack/
  • Google Chat: /docs/channels/googlechat/
  • Signal: /docs/channels/signal/
  • BlueBubbles (recommended for iMessage): /docs/channels/bluebubbles/
  • iMessage (legacy): /docs/channels/imessage/

Plugin channels (installed separately):

  • Mattermost: /docs/channels/mattermost/
  • Microsoft Teams: /docs/channels/msteams/
  • LINE: /docs/channels/line/
  • Nextcloud Talk: /docs/channels/nextcloud-talk/
  • Matrix: /docs/channels/matrix/
  • Nostr: /docs/channels/nostr/
  • Tlon: /docs/channels/tlon/
  • Zalo: /docs/channels/zalo/
  • Zalo Personal: /docs/channels/zalouser/

Web surfaces:

  • WebChat: /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 /docs/concepts/groups/.
  • DM pairing and allowlists are enforced for safety; see /docs/gateway/security/.
  • Troubleshooting: /docs/channels/troubleshooting/.