logo
Development
Search
Channels (Integrations)

Channels (Integrations)

Overview

Integrations let you connect your Agent to external IM platforms, so you and your team can talk to the Agent directly in Telegram, WhatsApp, Slack and other tools. Messages from a channel are executed by this app (your Work Node) and replies are pushed back to the platform.

Channels are configured on the Integrations page (left navigation → Integrations).

Integrations page


Supported Channels

Channel Type Description
Telegram Global IM Cross-platform messaging with bots; group and private chat
WhatsApp Global IM The most widely used personal messaging app
Discord Community Voice and text servers for communities
Slack Enterprise collaboration Channel-based collaboration for teams
Teams Enterprise collaboration Team collaboration built into Microsoft 365
WeChat Chinese IM China's dominant personal messaging app
DingTalk Enterprise collaboration Alibaba's workplace and organization collaboration platform

Each row on the Integrations page shows the platform icon, name, a short description, and a status dot (grey = not connected, green = connected). Click a row to open its configuration page.

For the multimodal capability matrix of each channel, see Channel List.


General Configuration Flow

Every channel page follows the same pattern:

Element Description
Enable toggle (top right) Turns the channel on or off
Test Connection Validates the credentials; the status badge next to the channel name changes from Disconnected to connected
Credential fields Bot Token / App Key / QR code — depends on the platform
Allowed Senders Allowlist of users (by @username or numeric ID) who may talk to the Agent through this channel. Leave empty to allow everyone, or add entries with Add
  1. Open Integrations → click the channel
  2. Enter the credentials required by the platform
  3. (Recommended) add Allowed Senders so only trusted users can trigger the Agent
  4. Click Test Connection, then switch the enable toggle on
  5. Send a message to the bot from the platform; the Agent replies

Telegram Configuration Steps

Telegram configuration page

  1. Search for @BotFather in Telegram and send /newbot
  2. Follow the prompts to set the Bot name, and obtain a Bot Token in a format such as 123456789:ABCdefGHIjklMNOpqrsTUVwxyz
  3. Open App → Integrations → Telegram
  4. Paste the token into Bot Token (use the eye icon to show / hide it)
  5. Under Allowed Senders, enter your Telegram @username or numeric ID and click Add
  6. Click Test Connection; once the status shows connected, switch the toggle on
  7. Find your Bot in Telegram and send a message; the Agent will reply automatically

Tip: Telegram Bots support both group and private chat modes. After adding the Bot to a group, you can trigger the Agent to reply by mentioning it with @BotName.

WhatsApp Configuration Steps

  1. Open App → Integrations → WhatsApp
  2. Follow the on-screen pairing flow (linked-device mode with a QR code)
  3. Open the WhatsApp mobile app → Settings → Linked Devices → Link a Device, and scan the code
  4. After successful pairing, the app keeps the connection alive (auto-reconnect on disconnection)

Note: Linked-device mode requires the WhatsApp mobile app to stay logged in. If you log out on the phone, the connection will be broken.

DingTalk Configuration Steps

  1. Create an enterprise internal app on the DingTalk Open Platform
  2. Obtain the app's AppKey and AppSecret
  3. Open App → Integrations → DingTalk, fill in the credentials, and configure the message callback the page provides
  4. Click Test Connection and switch the toggle on

Multimodal Message Support

Some channels support sending and receiving multimodal messages:

Capability Description
Receive images Images sent by users in the IM are passed to the Agent
Receive files Documents/files sent by users are passed to the Agent
Send text The Agent's text replies are pushed to the IM
Send images Images generated by the Agent are pushed to the IM
Send files Files generated by the Agent are pushed to the IM

For the specific multimodal capability differences of each channel, see Channel Multimodal Capability Matrix.


Conversation Display

Conversations started from a channel appear in the app's project / task list with the platform icon, helping you distinguish the source of messages. Produced files appear under My Files.


Notes on Channel Messages

Note Description
The app must be running Channel messages are executed by this app; if it is closed or offline, messages are not answered
Message latency Channel messages travel IM platform → Agent → IM platform, usually with a few seconds of delay
Text length limit Each platform has a different maximum message length (such as Telegram's 4096 characters); overly long replies are split and sent in segments
Format limitations Some channels do not support Markdown; replies are downgraded to plain text
File sending Channels that do not support files receive a download link instead
Permissions Tool permission cards raised by channel tasks follow the same P0/P1/P2 rules; use Always Allow or adjust Tool Level for tools that channel tasks use often
Conversation context Each channel user's conversation is an independent session, and the Agent remembers the conversation history of the same user