fini_escalated_human_agent; Fini’s app is listed on the Intercom App Store.
Connect Fini to Intercom so your AI agent can read incoming conversations, draft replies, and respond on the brands and channels you choose. Configuration lives entirely on the Fini side once Intercom is authorized: agent-to-brand mapping, reply timing, and reply-behavior rules are all set from the Intercom deploy page.
At a glance
Before you connect
You’ll need:- An Intercom workspace with permission to install third-party apps. If you’re not sure whether you have it, ask your Intercom admin or workspace owner.
- At least one agent already created in Fini. If you haven’t created one yet, do that first from Agent home.
If your Intercom workspace has multiple brands, you can map a different Fini agent to each brand. If you only have one brand, the same agent will respond across all incoming traffic.
What Fini does with your Intercom
Intercom shows the full list of permissions Fini requests on the consent screen during authorization. Read each line before you approve. The operations Fini performs on your workspace:- Read workspace identity: fetches your workspace ID and the admin user authorizing the install.
- Read incoming conversations: required so the agent can understand context and compose replies.
- Reply on conversations: as the authorized admin, when a mapped agent decides to respond.
- Read and create tags: Fini creates and uses Intercom tags to mark conversation state:
fini_escalated_human_agent,fini_resolved, andfini_waiting_for_customer. Fini also createsFini Skip Webhookso you can opt specific conversations out of automated processing. If tags with these names already exist, Fini reuses them.
Connect Intercom
When you first open the Intercom deploy page, you’ll see an Authorize Integration button. Intercom uses pure OAuth. There’s no subdomain or credentials to enter ahead of time.
1
Click Authorize Integration
An Intercom authorization window opens. Sign in with an account that has permission to install apps in your Intercom workspace.
2
Select the workspace and approve
If your Intercom account has access to multiple workspaces, pick the one you want to connect to Fini. Review and approve the permissions Fini requests.
3
Return to Fini
Once Intercom redirects you back, the page expands to show the full configuration with your connection metadata.

Configure your deployment
After connecting, three sections appear on the Intercom deploy page. Each is independent. You can configure them in any order.Connection Details
Read-only metadata about the integration:- Connected at: the timestamp of the most recent successful authorization.
- Connected by: the team member whose Intercom account authorized the integration.
Agent Routing
Decides which Fini agent replies on which Intercom brand, separately for email tickets and chat conversations. For each channel (Email Agent and Brand Mapping, Chat Agent and Brand Mapping):- Click Select an agent and pick the Fini agent that should respond.
- Click Select brands and select the brand names that agent should respond to.

How Fini reads the brand at runtime
Intercom doesn’t have a built-in “brand” field on conversations. Fini reads the brand from a custom conversation attribute namedBrand (or brand, case-insensitive). For each incoming conversation, Fini:
- Looks for
custom_attributes.Brand(thencustom_attributes.brand) on the conversation. - Compares that value against the brand names you selected in Agent Routing.
- Picks the agent mapped to the matching brand.
- If no brand attribute is set, or no mapping matches, Fini falls back to the wildcard agent: the agent mapped without selecting any brands.
Brand custom attribute must be populated on each conversation before Fini receives it. Common ways to do this:
- An Intercom Workflow that sets
Brandbased on the channel, intake source, or recipient address - Your own server-side script that creates the conversation with the attribute pre-set
- Manual entry by support agents on each conversation
Reply Settings
Controls how long Fini waits before posting a reply.- Email response delay (seconds): wait time before the agent posts on email tickets.
- Chat response delay (seconds): wait time before the agent posts on chat conversations.
0 makes the agent reply as soon as it has an answer. Higher values can make the agent feel less robotic, or give human agents a chance to take over first.
Configure reply behavior
Reply Behavior is the higher-level rule layer that decides when the agent should post a direct reply, leave an internal note, or stay silent. Click Go to Reply Behavior Settings on the Intercom page to configure these rules. They apply across all channels, not just Intercom.Verify it’s working
- From your connected Intercom workspace, send a test conversation to one of the brands you’ve mapped.
- Wait the configured response delay, then check the conversation. The mapped Fini agent should have posted a reply.
- If nothing appears, see Troubleshooting.
Common questions
Do I need to replace Intercom or migrate my conversations?
Do I need to replace Intercom or migrate my conversations?
No. Fini connects to your Intercom workspace over OAuth and replies on conversations where they already are. Your team keeps working in Intercom. See Fini on top of your helpdesk.
What does Fini do when it can't answer?
What does Fini do when it can't answer?
It escalates the conversation to your human team and applies the
fini_escalated_human_agent tag, so your team can find it in Intercom.Why did a conversation get no reply?
Why did a conversation get no reply?
Most often the
Brand attribute was missing or didn’t match a mapped brand, and no wildcard agent exists. Map at least one agent without selecting brands so it catches everything else.Can I stop Fini on a specific conversation?
Can I stop Fini on a specific conversation?
Yes. Tag it
Fini Skip Webhook, which Fini creates so you can opt conversations out of automated processing. To pause Fini on all Intercom traffic, add a No Reply rule in Reply Rules with Integration Provider equal to intercom.Will Fini reply while a human agent is working the conversation?
Will Fini reply while a human agent is working the conversation?
Not if you tell it not to. Add a No Reply rule in Reply Rules with Human Agent Assigned equal to
True. A higher response delay in Reply Settings also gives your team a chance to take over first.Troubleshooting
Authorization failed or expired. Click Authorize Integration again from the Intercom deploy page. Make sure you’re signing in with an Intercom account that has app-installation permission for the workspace. The agent isn’t replying. Check, in order:- Is an agent mapped to the brand the conversation came in on? (Empty brand selector = “all brands”; an explicit brand list excludes everything else.)
- Is the agent enabled and trained?
- Is the response delay much higher than expected?
- Are there Reply Behavior rules that suppress replies on this channel or conversation type?

