Connect Instagram, WhatsApp, and Telegram into one inbox that keeps the thread.
KlyoChat links Facebook, Instagram, WhatsApp, Telegram, and X over OAuth, then normalizes every message into one internal format — so the same customer stays one conversation instead of five disconnected chats. When a token expires, a health badge catches it before your customers hit silence.
Click Connect on each card, watch the counter roll up to one unified inbox — then fix the amber channel.
What is Channels & Connections?
Channels and Connections is how KlyoChat links your messaging accounts — Facebook, Instagram, WhatsApp, Telegram, and X — into one workspace over OAuth, so every DM lands in a single unified inbox. Instead of pasting API keys, you authorize each account on the platform itself; KlyoChat then auto-subscribes the webhook, backfills recent history, and normalizes every message into one internal format called klyo.message.v1. That shared format is what makes it omnichannel rather than multichannel: the same customer stays one conversation thread across every app, and a health badge flags an expired token before a broken channel quietly drops messages.
5
channels connect over OAuth — no pasted API keys
1
internal format every platform normalizes into
0
webhooks to wire by hand — auto-subscribed on connect
What Channels & Connections changes
70%
faster first response, no tab-switching
5-in-1
apps merged into one customer thread
~2 min
to authorize a channel over OAuth
0
silent dead channels — tokens flagged early
From OAuth click to one inbox
Channels are declarative — add one to the array and KlyoChat handles OAuth, webhook subscription, and history backfill. Every platform then collapses into the same klyo.message.v1 envelope, so nothing downstream learns a per-platform dialect.
Authorize over OAuth
Pick a channel and sign in on Facebook, Instagram, WhatsApp, Telegram, or X. No API keys to paste, no token strings to babysit.
KlyoChat wires it up
On connect, we auto-subscribe the platform's webhook and backfill recent conversation history — so the inbox has context from minute one, not a blank screen.
Every message is normalized
Each platform's payload is mapped to one internal format, klyo.message.v1, that your inbox, flows, and AI agents all read the same way.
Health badges keep it live
A per-connection badge flags an expired token and prompts a one-click reconnect, so a broken channel never quietly swallows customer DMs.
{ "workspace": "acme-support", "connections": [ { "channel": "instagram", "auth": "oauth", "status": "connected", "health": "ok", "webhook": "auto", "backfill_days": 30 }, { "channel": "whatsapp", "auth": "oauth", "status": "connected", "health": "ok", "webhook": "auto", "backfill_days": 30 }, { "channel": "telegram", "auth": "oauth", "status": "expired", "health": "reconnect", "webhook": "auto", "backfill_days": 30 } ], "normalize_to": "klyo.message.v1", "on_token_expiry": "prompt_reconnect"}Everything in Channels & Connections
OAuth, not API-key roulette
You connect a channel by signing in on the platform — Facebook, Instagram, WhatsApp, Telegram, or X — not by pasting tokens into a settings box. The tools that keep 'losing' connections usually make you copy API keys back and forth; KlyoChat authorizes over OAuth once and refreshes on its own.
A health badge on every connection
Each connection carries a live status badge. The moment a token expires or a platform revokes access, the badge turns amber and KlyoChat prompts a one-click reconnect — so you fix it deliberately instead of discovering a dead channel when a customer complains about being ignored.
Five platforms, one internal format
Instagram DMs, WhatsApp templates, Telegram bot messages, Facebook comments — all map to one internal shape, klyo.message.v1. That is the line between multichannel and omnichannel: the same customer is one conversation thread, not a separate 'user' on each app, and your inbox, flows, and AI agents read every channel identically.
Your inbox isn't empty on day one
Connecting a channel does two things automatically: subscribes the platform's webhook so new messages flow in, and backfills recent conversation history so past threads and contact records are already there. Agents open the inbox with context, not a blank slate — a step most competitors skip entirely.
New channels are adapters, not rewrites
Every platform sits behind an adapter that speaks to the same normalized core, so adding TikTok or X doesn't fork the product or change anything downstream. Roadmap channels slot in against the format your inbox and automations already use — the day they go live, everything else just works.
One feature, every platform you're on
New channels arrive as adapters, not rewrites — so this works the same wherever your customers message you.
Pairs well with
Unified Inbox
Every channel in one calm feed.
Assign, snooze, tag, and resolve conversations from every channel without switching tabs.
Learn moreContacts & CRM
A CRM that speaks DM.
One contact record merged across every channel, with custom fields and dynamic segments.
Learn moreCustom AI Agents
Agents that actually know your business.
Train agents on your docs to auto-answer or draft replies, with a tone you control.
Learn moreCommon questions
Ready to run every conversation from one calm inbox?
Start your free trial. No credit card. Connect your first channel in under a minute.