Theme
Channels Overview
OmniBots supports deploying your bots across multiple communication channels. Each channel connects to the same published bot, so your conversation logic is defined once and delivered everywhere.
Supported Channels
| Channel | Provider | Capabilities | Setup Complexity |
|---|---|---|---|
| Web Chat | OmniBots Widget | Rich content, forms, file upload, multilingual | Low |
| SMS | Telnyx | Two-way text, MMS images | Medium |
| WhatsApp Business API | Template messages, media, buttons | Medium | |
| Voice | Telnyx | IVR, TTS/STT, DTMF, call transfer | Medium |
Channel Architecture
All channels connect to the same OmniBots orchestrator:
User Device
|
v
Channel Adapter (Web / SMS / WhatsApp / Voice)
|
v
Orchestrator Service (WebSocket or REST)
|
v
Flow Executor --> LLM / Tools / Knowledge Base1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
imageChannel architecture diagram showing user devices connecting through channel adapters (Web, SMS, WhatsApp, Voice) to the OmniBots orchestrator service, which connects to LLM, tools, and knowledge base
Each channel adapter translates between the channel-specific message format and the internal OmniBots message schema. This means:
- A single bot flow serves all channels
- Channel-specific content (e.g., voice prompts vs text) is handled by node configuration
- Session state is shared if a user switches channels mid-conversation
TIP
Design your flows with channel awareness in mind. The {{sys_channel}} system variable is available in conditions so you can branch logic for voice vs text interactions.
Enabling a Channel
- Go to Settings > Integrations and add the relevant provider credentials
- Navigate to your bot's Channels tab
- Select the channel and configure channel-specific settings
- Assign a published bot version to the channel
- Activate the channel
imageBot Channels tab in the Operations Portal showing Web, SMS, WhatsApp, and Voice channels with active/inactive toggle switches and configuration buttons
Channel-Specific Features
Each channel has unique capabilities. See the individual channel pages for details:
- Web Chat -- Widget deployment, session management, rich content
- SMS -- Phone number provisioning, message limits, opt-in/opt-out
- WhatsApp -- Business API setup, template messages, media support
- Voice -- IVR trees, TTS/STT engines, call controls, DTMF
WARNING
Each channel requires its own integration credentials configured in Settings > Integrations before it can be activated.