Channel Matrix
Wayland ships 25 channels: messaging surfaces that route inbound messages to an assistant and send its replies back out. They are grouped into three tiers. Tier 1 is mass-market, Tier 2 is pro and regional, Tier 3 is the long tail. Every channel is set up the same way, in Settings -> Channels, by opening the channel card and entering its credentials.
The required credentials below are the values you create on the provider side and paste into Wayland. The exact field names appear on each channel’s setup page. For step-by-step guides, see the channel pages under How-to.
Tier 1: mass-market
Section titled “Tier 1: mass-market”| Channel | Id | Required credentials |
|---|---|---|
| Telegram | telegram | Bot token from BotFather |
| Slack | slack | Bot token, signing secret, app scopes |
| Discord | discord | Bot token, gateway intents |
whatsapp | Paired session through the WhatsApp bridge (QR) | |
| SMS (Twilio) | sms-twilio | Account SID, auth token, from-number |
| Webhook | webhook | Inbound URL, signing secret |
| Signal | signal | Registered or linked number through signal-cli |
| Email (AgentMail) | email-agentmail | AgentMail API key, inbox address |
| Email (IMAP/SMTP) | email-imap | IMAP and SMTP host, port, credentials |
Tier 2: pro and regional
Section titled “Tier 2: pro and regional”| Channel | Id | Required credentials |
|---|---|---|
| Matrix | matrix | Homeserver URL, user ID, access token |
| MS Teams | ms-teams | App registration, bot endpoint, tenant id |
| LINE | line | Channel access token, channel secret |
| iMessage | imessage | macOS host with a local bridge |
| Lark / Feishu | lark | App id, app secret, event subscription |
| DingTalk | dingtalk | Client ID, client secret (optional webhook secret) |
wechat | QR-code login (no pasted credentials) | |
| WeCom | wecom | WebSocket: bot id and secret; Webhook: corp id, token, encoding AES key |
Tier 3: long tail
Section titled “Tier 3: long tail”| Channel | Id | Required credentials |
|---|---|---|
| Mattermost | mattermost | Bot token, server URL |
| Google Chat | google-chat | Service account, space, Pub/Sub or webhook |
| Nextcloud Talk | nextcloud-talk | Server URL, username, app password |
| IRC | irc | Server and port, nick, channels |
| Nostr | nostr | Private key (nsec), relays |
| Twitch | twitch | OAuth token, channel, bot account |
| Synology Chat | synology-chat | Incoming and outgoing webhook tokens |
| BlueBubbles | bluebubbles | BlueBubbles server URL and password |
Status
Section titled “Status”A freshly added channel shows as not connected. Once its credentials validate and the gateway starts, the card moves to connected. A channel marked as coming soon is listed but not yet available to enable.