Fini escalates a conversation to your team when your rules say it should (Escalation Topics in the Planning Prompt, policy branches in Intent Rules, Guardrails) or when it can’t resolve the request (missing knowledge, a failed Action, or a customer who asks for a person), and it tags every escalation with a reason from a fixed taxonomy you can report on in Analytics. The handoff lands where your team already works: in the connected helpdesk for helpdesk conversations, as a ticket created by a Business Rule for widget conversations, or in Inbox native ticketing, with the transcript, customer attributes and the AI Steps trace available to the person who picks it up. Escalation is configured, not left to chance. You decide the triggers, the destination and what the customer is told, and you can audit every escalation afterwards.

What Fini handles and what it hands to your team

How Fini decides to escalate

Several layers can cause an escalation. Each one is configured separately, so you can fix the right layer when escalations land for the wrong reason. Whatever the trigger, the conversation’s Conversation Status becomes Escalated to Human Agent when the agent hands off or says the request was passed to a team that will follow up. That status drives the Inbox badge, the helpdesk status markers and Analytics.
To confirm (internal, remove before publish): Beyond a Reply that hands off (which Conversation Status tags as Escalated to Human Agent), is there a dedicated way for an Intent Rule to force an escalation, for example a specific node or Tool? If so, document it here and in the refunds and disputes pages.

Escalation reasons

Every escalated conversation is tagged with a reason from the Escalation Reason tag group. Analytics groups them into four families. The full definitions live in Analytics → Escalation reasons.

How the handoff works on each surface

If no Business Rule applies to a widget escalation, no destination ticket is created by the Business Rules runtime. Every agent that serves the widget and escalates into a helpdesk needs an assigned, published Business Rule.

Example widget escalation Business Rule

Start from a default template (Use Default Rule) when it matches your helpdesk. Use Create Custom when routing depends on who the customer is. The tree below is an example to adapt; the ticket-creation Tool is an Action you configure against your helpdesk’s API, and the field names are placeholders.
Map the transcript, interaction ID and attributes from the Business Rule context fields (Interaction History Transcript, Interaction ID, Formatted User Attributes), and use Test on the rule card before relying on it.

What context the human receives

The goal is that your teammate never has to ask the customer to repeat themselves.
To confirm (internal, remove before publish): On helpdesk integrations (not widget escalations), does Fini post a triage internal note summarizing the conversation and escalation reason by default, or only when configured? If configurable, where is it set?

Guardrails and escalation settings to configure

How to tune escalation

  1. Read the escalation reasons weekly. In Analytics, the escalation doughnut and the Escalation reason filter tell you which family dominates. Knowledge reasons are fixed in Knowledge, Action reasons in Actions, User reasons by reading conversations, Policy reasons by auditing your own rules.
  2. Start with “after attempt”. Filter to the after-attempt Customer requested human reason and read ten conversations. These show where the agent was close but lost the customer.
  3. Check which subsection fired. For an escalation you didn’t expect, open the conversation in Inbox and read the AI Steps panel, which shows the Planning Prompt reasoning. Edit the subsection responsible.
  4. Audit guardrail escalations. In Guardrails, filter to Firing policies and review verdicts. A hit counts the initial failed check, including replies that were rewritten successfully, so hits are not the same as escalations.
  5. Lock fixes in. Add the conversations you fixed to the Test Suite so a later change doesn’t bring the escalation back.

What to measure

Business Rules

Widget escalation templates, custom escalation trees, field mapping and testing.

Cancellation flow

Walkthrough that pairs an Intent Rule with an Internal Comment review gate for VIP customers.

Prompts

Escalation Topics in the Planning Prompt and Predefined Replies.

Agent groups

Route native tickets to human teams by tag, availability and workload.

Reply Rules

No Reply, Internal Comment and Direct Reply conditions.

Analytics

Escalation reasons, escalation rate and resolution by intent.