Channels Overview
Channels let your agents communicate on external messaging platforms. Instead of chatting only through the Aigentic console, an agent connected to a channel responds to messages on Discord, Telegram, Slack, or other supported platforms.
What Are Channels?
Section titled “What Are Channels?”A channel is a configured connection between an agent and an external messaging platform. When a user sends a message on the platform, it is routed to the agent through the gateway. The agent processes the message using its model, system prompt, and tools, then sends a response back to the platform.
From the agent’s perspective, channel messages are handled the same way as messages from the console. The same personality, tools, and skills apply.
Supported Platforms
Section titled “Supported Platforms”| Platform | Connection Method | Features |
|---|---|---|
| Discord | Bot token | Text channels, DMs, threads, reactions |
| Telegram | Bot token (BotFather) | Private chats, group chats, commands |
| Slack | Bot token (xoxb-) | Channels, DMs, threads, app mentions |
How Channels Work
Section titled “How Channels Work”Message Flow
Section titled “Message Flow”- A user sends a message on the platform (e.g., a Telegram chat).
- The platform delivers the message to the Aigentic gateway.
- The gateway identifies which agent should handle it and formats the message.
- The agent processes the message using its model, system prompt, and tools.
- The agent generates a response.
- The gateway formats the response for the platform and sends it back.
- The user sees the agent’s reply on the platform.
Multi-Channel Agents
Section titled “Multi-Channel Agents”A single agent can be connected to multiple channels simultaneously. The agent maintains separate conversation contexts for each channel and each user/thread. Responses are tailored to each platform’s formatting capabilities.
Setting Up a Channel
Section titled “Setting Up a Channel”The general process for any channel is:
- Create a bot account on the external platform.
- Obtain credentials (bot token, etc.).
- Open Channels from the sidebar.
- Click Configure on the platform’s card to open the setup dialog.
- Enter credentials, select the responding agent (or swarm), and save.
- Optionally enable server-side polling to keep the bot running when your browser is closed.
- Test by sending a message on the platform.
See the platform-specific guides for detailed instructions:
The Channels Page
Section titled “The Channels Page”The Channels page (open Channels from the sidebar) is organized into several sections:
- Channel cards — One card per platform (Telegram, Slack, Discord). Each card has a toggle switch to enable/disable the channel and a Configure button to open the setup dialog.
- Server-Side Polling — Toggle daemon polling per channel to keep bots running even when your browser tab is closed. Shows running status and message counts.
- Active Connections — Lists all running bot connections with bot name, assigned agent or swarm, message count, last activity, and connection status (connecting, running, error, stopped). Hover to reveal Stop and Remove actions.
- Pairing Requests — Approve users to interact with your bot. Pending requests appear here with the user’s platform ID and a one-click Approve button.
Swarm Support
Section titled “Swarm Support”Telegram bots can be assigned to a swarm instead of a single agent. When adding a new Telegram bot, select “Swarm” as the response mode and choose the swarm from the dropdown. Messages are then routed to the swarm’s orchestrator.
Monitoring Channels
Section titled “Monitoring Channels”Channel activity is visible directly on the Channels page and in the audit log. You can monitor:
- Message count — Total messages handled per connection
- Last activity — When the last message was processed
- Connection status — Whether the channel is connected and healthy (connecting, running, error, or stopped)