Skip to content

Channels

dj edited this page Mar 1, 2026 · 2 revisions

Channels

TITAN supports 9 messaging channels.

Always Active

WebChat

Built-in web chat in Mission Control. No configuration needed.

Cloud Channels

Discord

{ "channels": { "discord": { "enabled": true, "token": "BOT_TOKEN" } } }

Or set DISCORD_TOKEN env var.

Telegram

{ "channels": { "telegram": { "enabled": true, "token": "BOT_TOKEN" } } }

Slack

{ "channels": { "slack": { "enabled": true, "token": "BOT_TOKEN" } } }

Google Chat

Configure with webhook URL or service account.

Self-Hosted Channels

WhatsApp

Via Baileys (WhatsApp Web). QR code pairing on first connect.

{ "channels": { "whatsapp": { "enabled": true } } }

Optional dep: @whiskeysockets/baileys

Matrix

Via matrix-js-sdk. Set MATRIX_HOMESERVER_URL env var.

{ "channels": { "matrix": { "enabled": true, "token": "ACCESS_TOKEN" } } }

Signal

Via signal-cli REST API. Set SIGNAL_API_URL and SIGNAL_NUMBER env vars.

{ "channels": { "signal": { "enabled": true } } }

MS Teams

Via incoming webhooks (send-only).

{ "channels": { "msteams": { "enabled": true, "token": "WEBHOOK_URL" } } }

DM Policies

Each channel supports dmPolicy: pairing (default), open, or closed.

Clone this wiki locally