RootCX
Docs
Pricing
RootCX/RootCXSource Available
Introduction
What is RootCX?Getting StartedHow it Works
Build
ApplicationAI AgentIntegrationDeploying
Platform
CoreAuthenticationRBACData APISecret VaultJob QueueAudit LogReal-time LogsChannels
Developers
React SDKBackend & RPCManifest ReferenceREST APISelf-Hosting
DocsPlatformChannels

Channels

Channels allow you to connect external messaging platforms to your AI Agents, transforming them into conversational assistants available wherever your users are.

Currently, Telegram is natively supported.

How It Works

When you connect a channel, the platform establishes a two-way integration with the messaging provider.

  1. Activate Provider: Supply the required credentials (e.g., Bot Token) to activate the channel.
  2. Link Identities: Users interacting with the bot can be linked to their RootCX identities, ensuring RBAC and accountability are still enforced.
  3. Session Routing: Messages are mapped to agent sessions directly. The agent's context and conversation history are preserved.

Using Studio

You can manage Channels directly from the Channels tab in Studio:

  1. Activate: Select a provider such as Telegram and enter your Bot Token.
  2. Configure: Once active, the provider will automatically configure webhooks to point back to the Core.

Connecting Telegram

Telegram bots are the easiest way to expose an agent to the public or an internal team.

  1. Message @BotFather on Telegram.
  2. Use the /newbot command to create a new bot and obtain the Bot Token.
  3. In the RootCX Studio Channels page, select Telegram and paste the token.
  4. The system will automatically register the webhook endpoint: /api/v1/channels/telegram/{channel_id}/webhook.

API Endpoints

Method Path Description
GET /api/v1/channels List all channels
POST /api/v1/channels Create a channel
POST /api/v1/channels/{channel_id}/activate Activate a channel with credentials
POST /api/v1/channels/{channel_id}/deactivate Deactivate a channel
DELETE /api/v1/channels/{channel_id} Delete a channel
PreviousReal-time LogsNextReact SDK

On this page

How It Works
Using Studio
Connecting Telegram
API Endpoints