Skip to main content
Channels connect your deployed agents to the surfaces where users interact: chat and messaging apps, voice, and your own website. You add and manage every channel in the Deployments -> Channels workspace, where each channel registers a provider and binds to a deployment. The provider-side setup, such as creating an app and copying credentials, happens in the provider’s console. Each connection dialog includes on-screen Setup instructions for that channel. Follow those instructions for the current steps and required credentials, then use this guide for the connection settings and configuration each channel exposes.

Before you Begin

Confirm the following before you add a connection:
  • You have an active deployment in the target environment, or you bind the connection to the working copy. A connection without an active deployment still saves, and it routes traffic once a deployment exists.
  • You have a provider account and the credentials the channel requires.
  • You have access to the Deployments workspace for the project.

Add a channel

Add every channel the same way, from the Channels workspace.
  1. Go to Project -> Deployments -> Channels and select Add Connection.
  2. Select the channel you want to add. The platform opens that channel’s New Connection dialog.
  3. Read the on-screen Setup instructions in the dialog. They list the provider-side setup and the exact credentials the channel needs.
  4. Enter the channel’s fields, then complete the common connection settings.
  5. Select Create. When a channel uses a webhook, the platform shows the URL to register with the provider.
Each channel has its own required credentials and setup steps. Always follow the on-screen Setup instructions in the connection dialog for the channel you’re adding.

Common Connection Settings

Every New Connection dialog ends with the same settings. The channel-specific fields differ; these don’t.
SettingDescription
Display NameA label for the connection, such as Slack Production. Up to 255 characters. Use it to tell environments and workspaces apart in the Channels list.
EnvironmentThe deployment the connection binds to. Select an environment to follow its active deployment automatically, or leave the default to use the working copy. When no environment has an active deployment yet, create a deployment first to bind the connection to a published environment.
Provider Verification StrengthControls how strictly the platform trusts the provider’s identity assertions for session continuity and linking. Weak is the default. Choose Strong only for channels or providers whose identity assertions you trust.
Initial StatusActive connections are usable immediately. Inactive connections stay saved but disabled until you activate them.
Select Create to save the connection, or Cancel to discard it.

Available channels

The Channels workspace groups connections the same way the UI does. Select a channel to open its connection dialog. Chat and messaging
ChannelUse it for
WhatsAppCustomer messaging on WhatsApp Business through Meta’s Cloud API.
Microsoft TeamsAgent conversations in Teams channels and chats.
SlackA Slack bot for channels and direct messages.
TelegramA bot for direct and group chats on Telegram.
EmailInbound and outbound email conversations.
Voice
ChannelUse it for
Realtime LLM VoiceLive voice on a realtime speech-to-speech model, such as OpenAI Realtime or Gemini Live.
Pipeline VoiceVoice through a speech-to-text, LLM, then text-to-speech pipeline on the Kore.ai Voice Gateway.
AudioCodesVoice calls through AudioCodes VoiceAI Connect.
Web
ChannelUse it for
Web SDKAn embedded chat widget on your website.
Other
ChannelUse it for
GenesysText automation in Genesys Cloud contact centers through a Bot Connector.
AIforWorkBidirectional messaging with Kore.ai’s Employee Experience platform.

Set up WhatsApp

Connect your agent to WhatsApp Business for customer messaging through Meta’s Cloud API. The dialog collects these fields.
FieldDescription
Display NameA label for the connection.
ProviderThe WhatsApp provider. Defaults to Meta Cloud API.
Phone Number IDThe numeric Phone Number ID from Meta.
Access TokenThe access token from your WhatsApp Business app.
App SecretThe Meta App Secret that verifies inbound webhook signatures.
Verify TokenThe secret string you choose for webhook verification.
For where to obtain each value and how to register the webhook in Meta, follow the on-screen Setup instructions. Complete the common connection settings and select Create.

Set up Microsoft Teams

Integrate your agent into Teams channels and chats through an Azure Bot registration. The dialog collects these fields.
FieldDescription
Display NameA label for the connection.
Bot App IDThe Microsoft App ID of your bot registration.
App IDYour Microsoft App ID.
Client SecretThe client secret value from your Azure bot registration.
Azure Tenant IDThe Directory (tenant) ID from the Azure Overview page.
For where to obtain each value and how to set the messaging endpoint, follow the on-screen Setup instructions. Complete the common connection settings and select Create.

Set up Slack

Deploy your agent as a Slack bot for team collaboration in channels and direct messages. In the New Slack Connection dialog, you can connect two ways. Select Add to Slack to authorize through Slack’s OAuth flow, or select Enter credentials manually instead to paste the values yourself. The dialog collects these fields.
FieldDescription
Display NameA label for the connection.
Slack Team ID:App IDYour workspace Team ID and App ID, joined with a colon.
For where to obtain each value, follow the on-screen Setup instructions. Complete the common connection settings and select Create. For Slack slash commands, point the command’s Request URL to /api/v1/channels/slack/slash/<Team ID:App ID>.

Set up Telegram

Connect your agent to a Telegram bot for direct and group conversations. The dialog collects these fields.
FieldDescription
Display NameA label for the connection.
Bot UsernameThe bot’s username, used as the external identifier.
Bot TokenThe token from BotFather.
For where to obtain each value, follow the on-screen Setup instructions. Complete the common connection settings and select Create. The platform registers the webhook URL with Telegram automatically on connect.

Set up Email

Process inbound emails and send agent responses by email. The dialog collects a Display Name. Complete the common connection settings and select Create. On creation, the platform generates an inbound email address for the connection. Route your email provider to that address. The platform’s SMTP server listens on port 2525, and incoming emails route to the selected agent version.

Set up Realtime LLM Voice

Connect your agent to live phone and browser voice conversations that run on a realtime speech-to-speech model, such as OpenAI Realtime or Gemini Live. The dialog collects these fields.
FieldDescription
Display NameA label for the connection.
Connection NameA system name for the connection, such as realtime-voice-prod. Up to 255 characters.
For the setup steps, follow the on-screen Setup instructions. Complete the common connection settings and select Create.

Configuration

Open the connection and select the Configuration tab. The tab exposes the settings below. Call routing controls how calls reach the agent.
RouteDescription
Soft Phone (FREE)Dial the agent from your browser with no DID purchase or telephony charges. Use it for evals, QA, and demos. Launch dialer opens the browser dialer.
Phone Number (DID)Purchase a real phone number through Twilio. Disable this route to stop DID listing and call routing while keeping the number saved.
When you enable Phone Number, set the Provider, toggle Inbound calls and Outbound calls, and select a Country, Number Type, and optional Area Code. Search Available Numbers lists numbers that match your filters. Realtime LLM Voice settings select the model and tune turn detection.
SettingDescription
Semantic convergenceControls whether realtime voice turns use the coordinated utterance runtime.
S2S ProviderThe realtime speech-to-speech model: Google Gemini Live (S2S), Grok Realtime (S2S), or OpenAI Realtime. Each uses tenant credentials.
ModelThe realtime model for the selected provider, such as gpt-realtime-1.5.
VoiceThe synthesized voice.
Speech detection sensitivityA value from 0.0 to 1.0. Lower values pick up quieter speech. Higher values reduce background-noise triggers.
Silence Duration (ms)The quiet time before the provider treats the caller turn as complete.
Prefix Padding (ms)The audio kept before detected speech so the start of the caller’s utterance is preserved.
Noise isolationApplies server-side noise reduction to inbound call audio to filter out background voices and ambient noise.
Select Save Changes to apply the configuration.

Set up Pipeline Voice

Connect your agent to phone calls through a speech-to-text, LLM, then text-to-speech pipeline on the Kore.ai Voice Gateway. The dialog collects these fields.
FieldDescription
Display NameA label for the connection.
Connection NameA system name for the connection.
For the setup steps, follow the on-screen Setup instructions. Complete the common connection settings and select Create.

Configuration

Open the connection and select the Configuration tab. The tab exposes the settings below. Call routing works the same as Realtime LLM Voice. Enable Soft Phone for browser testing, or Phone Number to purchase a number for real calls. See Set up Realtime LLM Voice for the routing fields. Speech recognition transcribes caller audio.
SettingDescription
ProviderThe speech-to-text provider.
LanguageThe recognition language.
STT ModelThe transcription model.
Custom vocabularyAdd a Phrase and optional Boost to bias recognition. Deepgram Nova-3 and Flux use keyterm prompting and ignore boost. Older Deepgram models use keyword intensifiers.
Speech synthesis generates the spoken response.
SettingDescription
ProviderThe text-to-speech provider.
LanguageThe synthesis language.
VoiceThe synthesized voice.
Conversation controls tune the call experience.
SettingDescription
Barge-inAllows the caller to interrupt the agent while it’s speaking.
Speech Timeout (ms)The time the agent waits for caller speech before it times out.
Welcome MessageThe opening prompt the agent speaks, such as Hello! How can I help you today?.
Noise isolationApplies server-side noise reduction to inbound call audio to filter out background voices and ambient noise.
Select Save Changes to apply the configuration.

Set up AudioCodes

Connect voice calls to your agent through AudioCodes VoiceAI Connect. The dialog collects these fields.
FieldDescription
Display NameA label for the connection.
Bot IdentifierThe AudioCodes bot identifier, such as an email address. Up to 255 characters.
Authentication TokenThe token that authenticates AudioCodes with the platform.
For where to obtain each value, follow the on-screen Setup instructions. Complete the common connection settings and select Create.

Credentials

Open the connection and select the Credentials tab to update the saved values. The platform saves and encrypts credentials, so the fields stay masked until you enter new values.
FieldDescription
Use Auth ProfileAuthenticate with a saved auth profile instead of a token.
Authentication TokenEnter a new token to replace the saved one.
Select Save Credentials to apply the changes.

Configuration

Open the connection and select the Configuration tab. The tab exposes the settings below. Voice Provider sets the gateway that carries the call. AudioCodes uses the Kore.ai Voice Gateway. Call routing works the same as Realtime LLM Voice. Enable Soft Phone for browser testing, or Phone Number to purchase a number for real calls. See Set up Realtime LLM Voice for the routing fields. Select Save Changes to apply the configuration.

Set up Genesys

Connect your agent to Genesys Cloud as a Bot Connector for contact-center automation. This is the text Bot Connector, which differs from the Genesys Audio Connector voice channel. The dialog collects these fields.
FieldDescription
Display NameA label for the connection.
Stream IDThe Stream ID from your Genesys Bot Connector integration.
Client SecretThe bearer token you configured in the Bot Connector settings.
For where to obtain each value and how to wire the Architect flow, follow the on-screen Setup instructions. Complete the common connection settings and select Create.

Set up AIforWork

Connect your agent to Kore.ai’s Employee Experience (EX) platform for bidirectional messaging. The dialog collects a Display Name. Complete the common connection settings and select Create. On creation, the platform auto-generates the endpoint URL and a connection secret. The secret is revealed only once, so copy it immediately. To register the endpoint and secret in AIforWork and set the response mode, follow the on-screen Setup instructions.