Channels Overview
Let your agent answer in WhatsApp, Telegram, Slack, Feishu, and more — channels route inbound messages to an agent and stream replies back.
Your agent is most useful where people already are — a WhatsApp thread, a Slack channel, a Feishu group, your own website. A channel connects one messaging surface to one Buda agent: it receives inbound messages, routes each conversation to the right chat session, and streams the agent's reply back. You set it up once; the connection stays alive in the background.

How a channel works
Every channel does the same four things, regardless of provider:
- Receives inbound user messages from the connected platform.
- Routes each user or group conversation to its own chat session, so context carries between turns.
- Runs the target agent on the message and streams the reply back to the same thread.
- Stays connected in the background — most providers use a persistent connection, so there's no webhook URL to host.
Channels are scoped to you, not a single space: one account can connect several bots, each pointing a different space's agent at a different audience.
Pick a channel
How you connect depends on the provider. QR-based providers are scan-and-go; token providers need a bot token or app credentials from the platform's developer console.
| Channel | Best for | How you connect |
|---|---|---|
| Customer support, sales, lead capture | Scan a QR code (logs in as that account) | |
| Telegram | Bots, communities, internal automation | BotFather token |
| Discord | Developer and community servers | Bot token (Gateway, no webhook) |
| Slack | Internal team workflows | Bot + app-level token (Socket Mode) |
| Microsoft Teams | Enterprise teams on Teams | Azure Bot app credentials |
| WeCom | China-based company messaging | Smart Bot ID + secret |
| Feishu / Lark | Lark/Feishu collaboration | App ID + App Secret (WebSocket) |
| Web chat widget | Your own site or product | Generate an embed snippet |
Before you connect
- The target agent already exists. A channel points at one agent — create and test it first.
- Drive is loaded. Upload the files the agent should reference so it answers from real context.
- You've picked an audience. External customers, internal teammates, or both — this shapes your tone and escalation policy.
- You start small. Connect one agent to one channel, validate the responses on real conversations, then add more.
Most providers connect over a persistent connection (Gateway or WebSocket), so you don't need to host a public webhook URL. Microsoft Teams is the exception — it uses a messaging endpoint.
Connect a channel
Scan a QR code — no Meta Business account needed.
Telegram
Create a bot with BotFather and paste the token.
Discord
Connect a bot over the native Gateway, no webhook.
Slack
Two tokens via Socket Mode for channels and DMs.
Microsoft Teams
Register an Azure Bot and install the Teams app.
WeCom
Connect a WeCom Smart Bot with ID and secret.
Feishu / Lark
App ID + Secret over a persistent WebSocket.
Web chat widget
Embed a public chat widget on your own site.
Related
- Chat session — how conversations map to sessions
- Agents — create the agent a channel points to