Skip to content

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

ChannelProviderCapabilitiesSetup Complexity
Web ChatOmniBots WidgetRich content, forms, file upload, multilingualLow
SMSTelnyxTwo-way text, MMS imagesMedium
WhatsAppWhatsApp Business APITemplate messages, media, buttonsMedium
VoiceTelnyxIVR, TTS/STT, DTMF, call transferMedium

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 Base
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
Channel architecture: device to adapter to orchestrator

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

  1. Go to Settings > Integrations and add the relevant provider credentials
  2. Navigate to your bot's Channels tab
  3. Select the channel and configure channel-specific settings
  4. Assign a published bot version to the channel
  5. 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
Bot channels management with toggle switches

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.

OmniBots AI Bot Platform