Skip to main content
Channels connect your deployed agents to the surfaces where users interact: your own apps, voice calls, messaging apps, webhooks, and other agent frameworks. Artemis provides channel adapters that handle the protocol-specific details, so a single agent definition works across every channel without modification. A channel always binds to a deployment in a specific environment. Configure deployments first, then add channels on top. For the deployment lifecycle and the Deployments > Channels workspace, see Deploy Agents.

How channels connect

The platform groups channels into five categories. The one you use depends on the surface.
CategoryUsed byHow it works
Messaging or DigitalSlack, WhatsApp, Teams, and other messaging appsYou register the external provider’s credentials. The platform returns a webhook URL that the provider calls when a user sends a message.
VoiceRealtime LLM Voice, Pipeline Voice, VXML IVR, AudioCodesA channel connection registers the voice provider’s credentials. The platform returns a SIP endpoint or webhook the provider calls to route audio.
SDKWeb SDK, API, Mobile SDKA public API key (pk_) or REST API call bootstraps a session, either embedded in your app or called server-to-server.
WebhookWebhooks (HTTP Async)Agent responses are pushed to a webhook URL on your own server.
ProtocolsAG-UI (CopilotKit), Agent-to-Agent (A2A)The agent speaks an open protocol directly, so it plugs into another framework or frontend without a custom adapter.
All five route to the same agent definition. The adapter normalizes inbound and outbound formats, so your agent doesn’t need channel-specific logic for basic conversations.

Messaging or Digital

ChannelDescriptionSetup
SlackDeploy agents as Slack bots for team collaborationSet up Slack
LINEConnect agents to LINE Official Accounts for chat and media messagingSet up LINE
Microsoft TeamsIntegrate agents into Teams channels and chatsSet up Microsoft Teams
WhatsAppConnect agents to WhatsApp Business for customer messagingSet up WhatsApp
MessengerConnect agents to Facebook Messenger for customer supportSet up Messenger
Twilio SMSSend and receive SMS messages via Twilio for customer engagementSet up Twilio SMS
TelegramConnect agents to Telegram bots for messaging and group conversationsSet up Telegram
ZendeskConnect agents to Zendesk Sunshine Conversations for customer supportSet up Zendesk
InstagramConnect agents to Instagram Messaging for direct customer conversationsSet up Instagram
GenesysConnect agents to Genesys Cloud as a Bot Connector for contact center automationSet up Genesys
EmailProcess inbound emails and send agent responses via emailSet up Email
AIforWorkKore.ai’s Employee Experience (EX) platform — bidirectional agent messaging integrationSet up AI for Work
Each setup page covers credential registration, webhook configuration, channel-specific features (such as Slack threading and slash commands, or WhatsApp interactive messages), and troubleshooting.

Voice

ChannelDescriptionSetup
Realtime LLM VoiceLive voice conversations using realtime LLM models (OpenAI Realtime, Gemini Live) via Kore.ai Voice GatewaySet up Realtime LLM Voice
Pipeline VoiceTraditional STT → LLM → TTS voice pipeline via Kore.ai Voice Gateway, with configurable ASR/TTS modelsSet up Pipeline Voice
VXML IVRVoiceXML 2.1 gateway for traditional IVR systems, with DTMF and prompt-based navigationSet up VXML IVR
Genesys Audio ConnectorConfigure Genesys Audio Connector for KoreVG-owned AudioHook execution or legacy Artemis diagnosticsSet up Genesys Audio Connector
AudioCodesConnect voice calls via AudioCodes VoiceAI ConnectSet up AudioCodes
Each voice setup page covers caller identity fields (session.anonymousId and related), voice-specific VOICE: response blocks, SSML control, and troubleshooting.

SDK

Embed an agent directly in your own application, or call it server-to-server.
ChannelDescriptionSetup
Web SDKEmbed a chat widget in your website with a single script tagSet up the Web SDK
APIProgrammatic access via REST API for server-to-server integrationUse the API channel
Mobile SDKNative iOS and Android SDKs for in-app agent experiencesMobile SDK

Webhook

ChannelDescriptionSetup
Webhooks (HTTP Async)Receive agent responses via webhook callbacks to your serverSet up Webhooks

Protocols

Connect agents to other agent frameworks and frontends using open protocols.
ProtocolDescriptionSetup
AG-UI (CopilotKit)Server-sent events protocol for React/Next.js frontend agent UIs, with streaming supportSet up AG-UI
Agent-to-Agent (A2A)Google A2A protocol for inter-agent communication with task lifecycle managementSet up Agent-to-Agent

Related Topic