Install
openclaw skills install @othreecodes/intercom-support-channelSet up an autonomous, customer-facing support agent inside an Intercom inbox — WhatsApp, Instagram, Facebook, in-app Messenger, SMS, email. The agent reads customer screenshots and transcribes voice notes, and hands conversations to humans cleanly. Use when someone wants an AI agent that answers Intercom customers directly (not an API helper for operators), wants to automate customer support conversations, or asks to connect OpenClaw to Intercom, WhatsApp support, or Instagram DMs.
openclaw skills install @othreecodes/intercom-support-channelThis skill sets up @othreecodes/openclaw-intercom — an OpenClaw channel plugin where customers message any surface connected to Intercom (WhatsApp, Instagram, Facebook, in-app Messenger, SMS, email) and the agent answers them directly: greets, resolves, tags, annotates, escalates to a human when needed, then stays out of the human's way.
This is different from Intercom API skills, which help an operator list conversations or draft replies on request. This makes the agent the support teammate customers talk to.
[[close]], [[escalate: reason]],
[[note: text]], [[tag: label]]Ada (WhatsApp)), so a
multi-channel inbox stays readableallowedChannels: ["instagram"]), widen laterInstall the plugin — pin the version so you get exactly the release you reviewed (this skill and the plugin share the same publisher, and the package is source-linked on ClawHub, so every version maps to a verifiable GitHub commit):
openclaw plugins install clawhub:@othreecodes/openclaw-intercom@1.0.12
Check ClawHub for the latest version and its changelog before upgrading; treat plugin upgrades like any other production dependency change.
Get authorization first. This agent will reply to real customers under a real teammate identity — confirm with whoever owns the support workspace before enabling it.
In the Intercom Developer Hub, create a dedicated app for the bot (don't reuse a broader app's token), copy its Access token, and grant only what you'll use: read/write conversations, plus read contacts and read/write tags if you want those features. Keep the token rotatable — you'll want revocation to be one click if anything looks wrong.
Configure the channel (~/.openclaw/openclaw.json, or the OpenClaw dashboard's
channel settings, where every option renders as a form):
{
"channels": {
"intercom": {
"enabled": true,
"token": "YOUR_ACCESS_TOKEN",
"inbound": "both",
"webhookSecret": "YOUR_APP_CLIENT_SECRET",
"allowedChannels": ["instagram"]
}
}
}
token is the only required field. For webhooks, subscribe the app to
conversation.user.created and conversation.user.replied, pointed at
https://YOUR_GATEWAY/intercom/webhook — the signing secret is the app's client secret.
Restart the gateway. On first run the plugin logs how many existing conversations it absorbed without replying; from the next customer message onward the agent answers.
Roll out in stages. Start with allowedChannels scoped to one low-stakes pilot
channel and escalationAssigneeId pointed at a real human team before the first
customer message — an autonomous agent without a working hand-off path is not ready for
production. Watch its first days of conversations, then widen the channel list as
confidence grows.
Give the agent a support persona and grounding rules in its workspace AGENTS.md —
the plugin carries the messages; the agent's quality comes from its instructions.
Two things worth writing into those instructions before you go live, both learned the hard way on a production inbox:
clawhub:@othreecodes/openclaw-intercom (ClawHub → Packages)