
Settings, Channels: every connection and the mode it runs.

A workspace with no channel connected yet.
Connect Intercom
Kai works inside the inbox your team already uses. Kai writes drafts as internal notes and hands a conversation over by assigning it.Get an access token
Get the client secret (recommended)
Paste both into Kai
Add the webhook endpoint in Intercom
Subscribe to four topics
conversation.user.created,
conversation.user.replied, conversation.admin.replied and
conversation.admin.closed. Kai needs the admin replies to know that a
human took over.Which secret to use
Kai has two ways to prove that a delivery is genuine.Connect WhatsApp Cloud
A WhatsApp Business number talks to Kai directly. There is no provider inbox, so your team answers from Kai’s inbox.Collect three values from Meta
Copy the app secret (recommended)
Paste them into Kai
Read what Kai did for you
Finish anything Kai could not do
messages
field.messages subscription, the callback URL, and the app subscription. If
messages stop arriving while the credentials are still valid, read that panel
first.
Sources inside one channel
One Intercom workspace carries several surfaces on one credential and one webhook. Intercom calls each of them a source. Kai knows Messenger, WhatsApp, Email, SMS, Instagram, Facebook and Phone. Those surfaces are not one audience. A Messenger visitor is often anonymous. A WhatsApp thread is a phone number that already chose to write to you. Most teams trust the two differently. So each source can carry its own mode. Open the channel card and find Per-source modes. Each source offers Inherit, Copilot, Autopilot and Off. Inherit is the resting state, and it follows the mode set on the channel above.
A channel card open: mode, autopilot scope, wait, confidence and per-source modes.
Test connection
An Intercom card has a Test connection button. It asks Intercom whether the stored credential still works, and names the workspace when it does. Use it when a channel goes quiet, before you change any policy. A WhatsApp card has no single button, because a WhatsApp connection is four steps that break on their own. The Delivery setup panel checks each one.Recent activity
Every channel card holds a Recent activity list. It records what arrived and what Kai refused: deliveries, rejections, subscriptions, archives, and the account notices Meta pushes about a WhatsApp Business Account. Read it when a channel looks connected but nothing happens. An account notice, such as a quality drop or a template decision, stops delivery while the credentials stay perfectly valid.Disable a channel
Select Disable channel in the card footer. Kai stops acting on that connection. Nothing changes in Intercom or in Meta. Two more actions appear only on a disabled channel:- Archive conversations files the remaining threads as history. They stay readable and searchable in Kai, and they accept no new reply. Nothing is sent to the provider.
- Delete channel removes the connection and every conversation, message and template that Kai holds from it. The provider itself is untouched.
Message templates
WhatsApp closes a conversation 24 hours after the customer’s last message. After that, a free-form message fails. To write first, or to write late, you must send a template that Meta approved. Meta owns the template library. Kai mirrors it. Open Settings → Templates.
Settings, Templates: the mirrored library and how each variable is filled.
Sync from Meta
Read each status
Bind each variable
{{variable}} in the title and in the message, choose where its
value comes from: typed by the agent, or a name taken from the record. Kai
saves each choice on its own. A template with a title marks each variable
with the part that holds it, because WhatsApp lets the title and the
message spell one variable the same.