What Fini handles and what it hands to your team
How it works in Fini
Dispute intake uses the same building blocks as the Card replacement walkthrough, which is the closest end-to-end recipe: a chained User Attribute, a Form for structured input, chained Tools, and a Reply Rules gate for risk.Example behavior tree
This is an example to adapt. Field names, tag values and the Form fields depend on your dispute system and the information your team needs to open a case.- Two Checks gate the rule on intent and on an active account before anything is written.
- The Read picks the transaction the customer described from
recent_transactions. If it can’t pick exactly one, wrap the rest of the tree in a Fallback whose second child is a Reply listing the candidates, the disambiguation pattern from the Card replacement walkthrough. - The Form collects the details as typed fields, with Form Error children for validation. Forms render in the widget; on email-only channels, replace the Form with a sequence of Reads and Replies, as the card replacement walkthrough’s channel notes describe.
Create Dispute Caseopens the case in your system and returns its reference.next_steps_summarycomes from your system, so the agent describes the next steps your team defined rather than composing its own.
fraud_claim, calls Freeze Card first, and then tells the customer the card is frozen and a specialist will follow up. The card replacement walkthrough explains why freezing is a safe first step: it’s reversible, and it stops further use while your team investigates.
What you need
Guardrails and escalation
Disputes are where you should choose the most conservative pattern your team can operate, and loosen it once you have evidence from production.Regulated steps
Card and electronic-payment disputes are often subject to regulated timelines and notice requirements, which vary by jurisdiction, product and card network. Fini doesn’t know or apply those timelines on its own. Your compliance team defines them; you encode the customer-facing parts in approved Knowledge articles and Predefined Replies, and keep timeline-bearing decisions (acknowledgment, provisional credit, final outcome) with your team and systems. For regulated steps, use the internal-note or human-only patterns above, and add a Main Guidelines rule such as “Never state whether a dispute will succeed, whether a credit will be issued, or by when, unless the value comes from the rule output.” Other escalation signals to configure:- Escalation Topics in the Planning Prompt for identity theft, account-takeover signals and threats of legal action or regulator complaints (the default legal and regulatory trigger already covers the last).
- No Reply with
Human Agent Assigned Equals True, so the agent doesn’t talk over a specialist who has picked up the case. - Guardrails with a Custom rule for outcome promises, and Banned terms for phrases your team never uses about disputes.
What to measure
Scope Analytics to your dispute and fraud tags with the Tags filter, or to the dispute rule with the Intent rule filter.Related
Card replacement
Step-by-step fintech build with chained attributes, a Form, chained Tools and a Reply Rules risk gate.
Reply Rules
Internal Comment and No Reply for sensitive intents, and the priority order.
Prompts
Escalation Topics in the Planning Prompt and Predefined Replies in Main Guidelines.
Guardrails
Reply checks that rewrite or escalate replies before delivery.
Escalation and handoff
How the handoff reaches your team on each surface, and what context comes with it.
Refunds and returns
For refund requests on purchases the customer recognizes.

