What Fini handles and what it hands to your team
How it works in Fini
Example behavior tree
This tree is an example to adapt. The status values, fields and Actions depend on your onboarding system.- Status questions never write anything. The branch reads the status the attribute fetched for this message and explains it. Because attributes fetch on every message, a customer who comes back after uploading a document gets the current status, not a cached one.
- If
kyc_statusis null (the lookup failed or the customer isn’t found), the status branch fails and the root Fallback moves on. The address branch’s intent Check fails too, so the last Reply asks what the customer needs. To handle “we can’t find your application” explicitly, add a branch for it (a Check onkyc_status Is Nulland a Reply that explains the next step or hands off). - The address branch gates on an active account, collects the new address in a validated Form, and calls your API. Your API, not Fini, decides whether the change triggers re-verification, and the Reply reports it.
- If
Update Addressfails, the address branch fails and the Fallback moves on to the last Reply; nothing confirms a change that didn’t happen. To hand off instead, wrap the Tool and its Reply in a Fallback whose second child is a Reply telling the customer a teammate will follow up.
What you need
Keep document submission in your verification flow. Point customers to the upload step in your app or your verification provider’s flow rather than asking them to send identity documents in chat. That keeps document handling inside the system that reviews it and out of support transcripts.
Guardrails and escalation
Contact-detail changes are a common account-takeover path, so treat them as high-risk operations.What to measure
Scope Analytics with the Tags filter (your verification and account-change tags) or the Intent rule filter.Related
Card replacement
Fintech walkthrough with chained attributes, a validated Form, a risk gate and the identity verification note for unauthenticated channels.
Order status and changes
Step-by-step build of a Fallback-rooted rule with a status branch and a Form-based change branch.
Attributes
Sources, chained Data Collection Steps, and the Use in Rulebooks and Visible to AI switches.
Guardrails
Confidential attributes, URL allowlist and custom reply checks.
Widget
Identify logged-in users with a signed JWT.
Escalation and handoff
Where escalated onboarding conversations land and what your team sees.

