How it works
- A customer writes in through a channel your helpdesk already owns: an email ticket, a chat conversation, a Front inbox, a shared mailbox, or a Slack channel.
- The helpdesk notifies Fini. Depending on the integration this is a webhook and trigger Fini creates during authorization (Zendesk, Gorgias), the integration’s own event delivery, or, for Salesforce, two record-triggered Flows you build.
- Fini picks the agent mapped to that brand, inbox, channel account, mailbox, or channel, and runs it with the same knowledge, prompts, and Rulebook it uses on every other surface.
- Reply Rules decide whether the agent posts a direct reply, leaves an internal note for your team, or stays silent.
- If the conversation needs a person, Fini marks it as escalated in the helpdesk (with a tag, ticket field, or ticket property, depending on the tool) and your team picks it up in the views and queues they already use.
What stays where
The first-layer pattern
Most production deployments put Fini in front of every customer interaction. The agent triages, answers the high-volume long tail (status checks, policy questions, how-tos, account workflows you’ve built in Rulebook), and escalates the rest. Because the agent uses one set of knowledge and rules regardless of channel, a cancellation-policy question gets the same answer by Zendesk email, Intercom chat, or the widget on your site. See The first-layer pattern for the full rationale. Fini’s stated rollout timeline for this pattern is a knowledge agent live on day 1, agentic workflows by day 14, and full autonomy by day 30.What Fini reads and writes in your helpdesk
Each setup page lists the exact permissions and side effects. Across integrations they fall into the same groups:Reply, internal note, or silence
Every integration hands the final posting decision to Reply Rules (Rulebook → Reply Rules). The three cards are Direct Reply, Internal Comment, and No Reply, and the stricter one wins when more than one matches: No Reply beats Internal Comment, which beats Direct Reply. Reply Rules match on system fields that come from the helpdesk, plus your tags and user attributes:- Integration Provider and Channel scope a rule to, for example, Zendesk chat only.
- Human Agent Assigned is
Truewhen a teammate owns the conversation. A No Reply rule onHuman Agent Assigned Equals Trueis the standard way to stop the agent talking over a person. - Escalated Conversation is
Trueonce the conversation has been escalated.
0 replies as soon as the agent has an answer; a higher value gives a human a chance to take over first.
How handoff to humans works
When the agent can’t or shouldn’t resolve a conversation (a policy says so, confidence is low, or the customer asked for a person), it escalates. In a helpdesk integration, escalation means two things:- The conversation is marked as escalated in your helpdesk so your existing views, triggers, and assignment rules can pick it up. The marker differs by tool: a custom ticket field in Zendesk, the
fini_escalated_human_agenttag in Intercom, Front, Gorgias, and LiveChat, a custom ticket property in HubSpot, and theFini_Transfer__ccheckbox on the Case in Salesforce. - The agent stops replying while a human handles it, which you enforce with Reply Rules on Human Agent Assigned and Escalated Conversation.
Fini Skip Webhook tag in Front, Gorgias, or Intercom, or the Fini_Skip_Webhook__c checkbox on a Salesforce Case.
Multiple brands, inboxes, and workspaces
You can run one agent across everything or map different agents to different parts of your helpdesk. The routing unit depends on what the helpdesk exposes:- Zendesk routes by brand, separately for email and chat. Leaving Select brands empty makes an agent answer every brand on that channel.
- Intercom routes by brand, but Intercom has no built-in brand field: Fini reads a custom conversation attribute named
Brand. Always configure a wildcard agent (no brands selected) to catch conversations without a matching value. - Front routes by inbox. An inbox maps to one agent per channel; an agent with no inboxes selected is the wildcard.
- HubSpot routes by channel account, separately for email and chat. There’s no per-brand split.
- Microsoft 365 routes by shared mailbox: up to 50 shared mailboxes per connection, each with its own agent and up to 20 monitored folders.
- Slack routes by channel: one agent can cover many channels, each channel maps to at most one agent.
- Gorgias, Salesforce, and LiveChat use one agent per channel with no brand or inbox split.
Widget escalation into your helpdesk
The most common combined setup: the chat widget answers on your site or app, and when it can’t help, the conversation hands off as a real ticket in your helpdesk. The customer sees the handoff inside the widget; your team picks it up in their usual tool. Five helpdesks can be widget escalation destinations today: Zendesk, Front, Gorgias, Salesforce, and HubSpot. Intercom, LiveChat, and Slack work as direct integrations only.Authorize the destination helpdesk
Create a Business Rule
Map fields, assign bots, and test
Comparison across helpdesks
Built from each integration’s setup page. “Not documented” means the setup page doesn’t describe it; ask your Fini contact before relying on it.Setup effort and controls
Integrations without a setup page
The Deploy page also shows cards for Freshdesk (“Personalized AI responses and effortless handoff for Freshdesk”), Deskpro (“Personalized AI responses and effortless handoff for Deskpro tickets”), and Discord (“AI-driven customer support within your Discord community”). These don’t have setup pages in the docs yet; talk to your Fini contact before planning a rollout on them.Rolling out on a helpdesk
A low-risk order that uses only the controls above:Create and train the agent
Authorize the helpdesk and map one slice
Start with internal notes
Add the safety rules
Switch to direct replies and widen
Common questions
Do I have to migrate tickets or change helpdesk?
Do I have to migrate tickets or change helpdesk?
Can my team reply to helpdesk conversations from Fini's Inbox?
Can my team reply to helpdesk conversations from Fini's Inbox?
Will the agent reply on top of a human?
Will the agent reply on top of a human?
Can I connect more than one helpdesk?
Can I connect more than one helpdesk?

