Channels Overview
Beyond the website chat widget, your AI Bot Kit chatbot can operate inside the messaging apps your customers already use. Connect once, and the same trained chatbot answers questions, captures leads, and hands off to a human across every channel.
Supported Channels
Messaging
Embedded signup (via Pinnacle)
Two-way messaging, media, 24-hour customer-service window, owner takeover
Telegram
Messaging
Bot token
Two-way messaging, automatic webhook registration
Messaging
Page access token (Meta Graph API)
Two-way DMs, page-scoped
Slack
Workspace chat
Bot token + signing secret
Two-way messaging in any channel the bot is invited to
Discord
Workspace chat
Bot token + application ID + public key
Two-way messaging, /ask slash command
Google Chat
Workspace chat
Service-account managed (one-click)
Two-way messaging, space-scoped
Where to find these: Open any chatbot, go to INTEGRATIONS in the left sidebar. Each channel has its own card with a Connect button and credential fields.
Plan Availability
Free
❌ Not available
Basic
✅ All channels (counts toward AI Action quota where applicable)
Essential
✅ All channels + 3 Custom AI Actions
Business
✅ All channels + 5 Custom AI Actions
Channel messages count against your Monthly AI Messages quota (the same pool used by the website widget).
How a Channel Conversation Works
Every inbound message:
Hits the channel-specific webhook (
/api/whatsapp/callback,/api/telegram/callback/[token], etc.) where its signature is verified.Returns HTTP 200 immediately, then asynchronously runs the RAG pipeline.
The reply is cleaned (HTML stripped for WhatsApp, etc.) and sent back through the channel's outbound client.
The conversation appears in your dashboard's Conversations view, with a session ID prefix that identifies the source (
wa_,tg_,slack_,discord_,ig_,gc_).
Live Chat Takeover Works on Every Channel
You can take over any channel-routed conversation from the dashboard — not just website chats. See Live Chat & Human Takeover. For WhatsApp, Meta's 24-hour customer-service window applies.
Human Handover vs. Channel Integration — what's the difference?
These are two related but distinct features:
Channel Integrations make the chatbot operate inside a messaging app. A WhatsApp user chats with your bot in WhatsApp.
Human Handover lets a website widget user switch off to a human via WhatsApp/Email/Telegram/Instagram/Messenger. The bot stops; a human takes over in the chosen channel.
Use both together: receive customers in WhatsApp and let website visitors escalate to WhatsApp.
Security
All channel tokens and secrets are encrypted with AES-256-GCM before being stored in the chatbot's
integrationsJSONB.Inbound webhooks verify HMAC-SHA256 (Slack, WhatsApp, Instagram), Ed25519 (Discord), or JWT (Google Chat) signatures.
Tokens cannot be reused on a different chatbot — the system detects conflicts and asks you to confirm a transfer.
Last updated