Insurance AI agent · Financial crime
KYC / AML Screening AI Assistant
Screen parties against sanctions, PEP and adverse-media sources at onboarding and again before payment, match names and assemble the evidence — an analyst decides, and nothing about a hit reaches the customer.
- Typical delivery
- 4–6 weeks
- Deployment
- Your stack
- Alert decisions
- Analyst only
- After launch
- Agent Care
What this agent does
Assembles the alert, decides nothing
In
- 01
Take the party as presented — applicant, insured, beneficiary, payee or entity, with its identifiers and documents.
- 02
Pull the sources in force at that moment — sanctions, PEP, adverse media, ownership — and stamp each version.
Reason
- 03
Match names across scripts, transliterations, patronymics and shared components, and keep the near-misses.
- 04
Resolve the entity behind the entity — ownership chains, aggregated holdings, and the registry record each step rests on.
- 05
Assemble the alert: which entry matched, on which fields, and what the customer record does and does not confirm.
Decide
- 06
Nothing matched on any source at its current version: the party continues, and the negative result is kept.
- 07
Anything matched, weakly or strongly, goes to a qualified compliance analyst with the evidence, undisposed.
Out
- 08
Hand over an evidence pack — the entry, the fields matched, the ownership path, and every source with its version.
- 09
Retain the versions, the match logic, the analyst's own disposition and their reasons, on both paths.
Product statement
The agent screens, matches and assembles evidence. Whether an alert is a false positive, an escalation, or a matter for the MLRO is a qualified compliance analyst's decision — and nothing about a hit, an escalation or a report is disclosed to the customer, on any tier and in any configuration.
Example workflow
One alert, end to end
- 1Party receivedAn applicant, insured, beneficiary, payee or entity, with the identifiers and documents on file
- 2Sources pulled at their current versionSanctions, PEP, adverse-media and ownership sources as they stand at that moment, each stamped with its version and time
- 3Names and entities matchedAcross scripts, transliterations and name structures, with ownership chains resolved to whoever actually stands behind
- 4Evidence pack assembledThe entry that matched, the fields it turned on, and what the customer record confirms, contradicts or is silent about
No human action required
Stages 1 to 4 run without a person in the loop — the source pull, the matching, the ownership work and the evidence pack all finish before an analyst opens the alert. Nothing has been cleared, and nobody has been told anything.
The party continues, and the versions are kept.
Goes to a compliance analyst, undisposed.
Qualified compliance analyst
Reads the entry and the customer record themselves and disposes the alert. Escalation to the MLRO, and any report, is theirs alone.
Clear · Escalate · Ask for more
Disposed — handed back
- 6Analyst disposition recordedThe analyst's own decision and reasons, recorded under their name with the source versions they were read against
- 7Outcome evaluatedRecall against seeded true hits, false-positive burden, match performance by script, source currency and pack completeness
Analyst changes
Every alert an analyst disposes against the match evidence is counted, in both directions.
What should not run autonomously
Human approval stays in control
Outside the boundary — human approval required
8 items
- Clearing a sanctions, PEP or adverse-media hit.
- Deciding that any activity is suspicious.
- Filing, or deciding to file, a suspicious report.
- Telling a customer why a payment is held.
Automation boundary
Agent acts unaided
- ✓Pull each source at the version in force and stamp it.
- ✓Match names across scripts, transliterations and name structures.
- ✓Resolve ownership chains to the party that actually stands behind.
- ✓Assemble the alert evidence, and draw no conclusion from it.
Write actions run only inside the approval boundaries agreed during implementation. Blocking, rejecting, reporting, rating a customer and saying anything to them about a hit are not among them, on any tier, in any configuration.
- Blocking, rejecting or releasing a payment on a hit.
- Declining, exiting or de-risking a relationship.
- Setting or changing a customer's risk rating.
- Changing sources, thresholds or match rules.
Example output
One alert, annotated
Everything the agent marks is attached to the entry and the record field it matched on.
Screening output · single alert
Illustrative example- Party
- Corporate claim payee
- Screened at
- Before payment release
- Sources read
- Current, stamped
- Alert
- Ownership, not name
- Confidence
- 88%
- Disposition
- None — analyst's
As received
The payee as presented at release, and each source at the version in force at that moment, with the time it was read.
Match evidence
- Registry chain, two steps
- Holdings aggregate
- Name itself does not match
Why it is open
The name is clean. Two holdings behind it aggregate past the threshold today.
What the score decides
How the alert is queued and how hard it is read. It clears nobody and is never shown.
Action
ClearEscalateAsk for moreValue
Where AI adds value
The same four claims, placed at the point in the workflow where each one applies.
Where the value lands
Value 01 – 04
Every party and payment
From onboarding, policy admin and claims
Screen against the sources as they stand now
Sanctions, PEP, adverse-media and ownership sources at the version in force at the moment of the check — read at screening time and stamped, because a payment authorised yesterday leaves today.
Clear the unambiguous, and record it
A party with nothing against it on any current source continues without an analyst opening it, and the negative result is kept with the versions it was read against.
Put evidence in front of a person
Every hit and near-miss arrives as the entry, the fields it turned on and what the record does and does not confirm. It is not a finding, not a risk rating and not a recommendation to report.
Build an evidence trail
Retain the source versions read, the match logic, the ownership path, the analyst's own disposition and their reasons — on both paths.
Integrations
Typical integrations
Five system groups connect to the same agent. Which of them are in scope is decided in discovery.
Policy admin & claims
- Guidewire
- Duck Creek
- Sapiens
- Majesco
- Broker and MGA platforms
Screening data
- OFAC and UK OFSI
- EU consolidated
- PEP data
- adverse-media sources
Identity & ownership
- Document checks
- identity data
- Corporate registries
- ownership chains
Agent
KYC & AML screening
- Screens parties
- Resolves ownership
- Assembles evidence
Case management & payments
- Alert and case queues
- MLRO escalation
- Payment release
- payee and bank files
Observability & evaluation
- OpenTelemetry
- Langfuse
- Supported monitoring/evaluation sources
Integration availability depends on the client's existing systems and API access.
Agent controls
Six layers between the model and a disposition
Each control wraps the one inside it. An alert clears every layer before an analyst opens it, and the disposition itself sits outside all six.
L6 · Outermost — last line of defence
Inward → L1 · closest to the model
- L1 – L2
- Decide whether the alert may stand
- L3
- Keeps a disposition out of the agent
- L4
- Puts the decision with a qualified analyst
- L5 – L6
- Keep it confidential, keep coverage honest
How Nestack evaluates it
Evaluate what was raised — and what was never raised at all.
Coverage runs the whole depth of the workflow, and every layer is cut by slice.
Surface — the alert an analyst opens
- E1Final-output evaluationDid it raise every hit a seeded true-hit set contains?
- E2Match evaluationDoes matching hold up across scripts, spellings and name structures?
- E3Tool evaluationDid it read the current version, and screen the right party?
- E4Ownership evaluationDid the chain resolve to the party that actually stands behind?
- E5Slice evaluationHow does performance change across name cohorts and screening points?
- E6Business outcomeAnalyst burden per alert, and whether the packs hold up on review.
Floor — the true hit that was never raised
Failure modes
Where each failure originates in the agent
Seven failure modes plotted against the five stages of the agent lifecycle.
Agent lifecycle
Direction of processing →
01 · Source pull
1 mode
- KY-01
Screened on a stale version
The list moved between the check and the release.
Stage pins
The sanctions, PEP and media versions in force
02 · Name matching
2 modes
- KY-02
Transliteration never matched
The same name in another script reaches nothing.
- KY-03
Shared-component flood
Volume rises until the queue closes by shape.
Stage matches
Names across scripts, spellings and structures
03 · Ownership
1 mode
- KY-04
Ownership lands on a namesake
The chain resolves to a different firm, same name.
Stage resolves
The parties actually standing behind an entity
04 · Alert & handover
2 modes
- KY-05
Thin entry read as noise
A real match set aside because the entry held little.
- KY-06
The hit reaches the customer
Servicing text explains why the payment stopped.
Stage assembles
The evidence pack an analyst opens, and its gaps
05 · Config / Version
1 mode
- KY-07
Coverage narrows unnoticed
A rule change drops a source or a field nobody misses.
Stage tracks
Threshold, source and rule changes to screening
- Sev-1 · a real hit passes, or a hit is disclosed
- Sev-2 · the analyst is handed a weaker case
- Sev-3 · noise rises and the analyst absorbs it
Affected slices
The misses sit where the names do not fit the matcher
A threshold tuned by country or name origin is a proxy for a protected characteristic, and the same name cohorts carry the misses and the false positives that leave customers waiting. Nestack reports by slice, not only in total.
Slice performance — reported separately, not only in aggregate
Illustrative example| Slice | Failure rate | Lift | Lift vs. threshold | Status |
|---|---|---|---|---|
| Non-Latin script names | 6.8% | 3.8× | Review | |
| Transliterated and patronymic names | 4.7% | 2.6× | Review | |
| Thin list entries | 3.3% | 1.8× | Watch | |
| Latin-script individual names | 1.5% | 0.8× | Normal |
Bar: missed-true-match lift vs. Latin-script individual-name baseline · scale 0–4.0× · tick marks the 2.0× review threshold
2 of 4 slices over threshold
Evidence-linked improvement
The name the matcher could not hold comes back
A true hit that was never raised is rarely a reasoning failure — it is usually a name the matcher could not hold, or a source that had already moved.
Improvement cycle · five stages
Switchback — the path turns at Improve and returns at Learn
- 01
Detect
Recall, false-positive burden or source currency moves in one cohort.
- 02
Diagnose
Traced to the version pulled, the match rule, the chain or the pack.
- 03
Improve
The rule, threshold or source is changed, re-approved by the MLRO and version-linked.
- 04
Verify
Re-run against seeded true hits and every alert an analyst reopened.
- 05
Learn
The missed match becomes a seeded case the matcher must keep catching.
Learn → Detect
The return edge. Every cycle re-reads the configuration itself — a threshold or exclusion that narrowed coverage without a signature is put back where it was.
Typical build scope
Twelve workstreams across six weeks
The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, source and version handling, matching and ownership, evaluation, analyst workflow, then production validation and handover.
Workstream
Week 1Week 2Week 3Week 4Week 5Week 6
- 01Workflow discovery and automation-boundary definition.Week 1
- 02Screening scope and payment points.Week 1, Week 2
- 03Policy-admin, claims and case APIs.Week 1, Week 2
- 04Source versioning and update monitoring.Week 2
- 05Name matching across scripts and structures.Week 2, Week 3
- 06Ownership resolution and registry sourcing.Week 3
- 07Alert assembly and the evidence-pack format.Week 3, Week 4
- 08Confidentiality and tipping-off controls.Week 4
- 09Analyst triage workflow and MLRO escalation.Week 4
- 10Seeded true-hit and false-positive evaluation.Week 4, Week 5
- 11Screening at the payment point, and case handover.Week 5, Week 6
- 12Deployment, documentation and Agent Care handover.Week 6
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel
Final scope and sequence confirmed in discovery
Engagement tiers
What each tier includes
Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.
| Capability✓ in scope · — not at this tier | PilotOne party type, shadow only | ProductionLive screening, one book | AdvancedMulti-entity / multi-jurisdiction |
|---|---|---|---|
| Introduced at Pilot | |||
| Sanctions and PEP name screening | ✓ | ✓ | ✓ |
| Source version pinning and stamping | ✓ | ✓ | ✓ |
| Match evidence and alert assembly | ✓ | ✓ | ✓ |
| Shadow mode — screens, disposes nothing | ✓ | ✓ | ✓ |
| Baseline evaluation | ✓ | ✓ | ✓ |
| Introduced at Production | |||
| Adverse-media screening | — | ✓ | ✓ |
| Beneficial-ownership resolution | — | ✓ | ✓ |
| Screening before payment release | — | ✓ | ✓ |
| Analyst triage and MLRO escalation | — | ✓ | ✓ |
| Introduced at Advanced | |||
| Multi-jurisdiction source sets and scripts | — | — | ✓ |
| Enterprise controls and audit packs | — | — | ✓ |
| Build price | From $5,000 | From $8,000 | Custom quote |
- Final build price
- Confirmed after discovery based on the parties and payment points in scope, the list and registry sources you licence, policy-admin, claims and case-management integrations, screening volume, the scripts and languages covered, and deployment requirements.
- Separate from build
- Build pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.
What we need from you
What you bring, and what we build with it
Each input maps to a piece of build scope and a week in the delivery timeline.
You bring
We build with it
01The parties and payment points you screen today
→Workflow discovery and automation-boundary definition
Week 102Your list sources, licences and update arrangements
→Source versioning and update monitoring
Week 203Access to policy admin, claims and case management
→Screening at onboarding, at change and before release
Week 204The scripts and name structures your book actually holds
→Name matching across scripts and name structures
Week 305Your registry and beneficial-ownership sources
→Ownership resolution to the party that stands behind
Week 306Alerts you closed wrongly, in both directions
→Seeded true-hit set, regression cases and failure-mode testing
Week 407Your MLRO, the escalation policy and the disclosure rules
→Analyst triage, escalation routing and tipping-off controls
Weeks 5–6
Nothing else is required
Deployment, documentation and Agent Care handover are ours.
Delivery timeline
Four phases across six weeks
Phases are drawn over the weeks they actually occupy. Nothing reaches an analyst's live queue before week 6 — the matcher runs in shadow first.
Phase
W1
W2
W3
W4
W5
W6
- DiscoveryW1
- BuildW2 – W3
- EvaluateW4 – W5
- Pilot & LaunchW5 – W6
Week focus
W1Parties, payment points and who disposes an alert
W2List sourcing, versioning and update monitoring
W3Name matching, ownership resolution and the evidence pack
W4Seeded true-hit evaluation, cohort slices and failure-mode testing
W5Shadow screening on your own book, and the analyst queue
W6Analysts dispose live alerts from agent evidence, then handover
- Reading the band
- Bars span only the weeks their work is named in. Shadow running in week 5 is real — the agent screens and nothing it raises is actioned.
- At the end of W6
- Analysts have disposed live alerts from agent evidence packs, and every clear, escalation and report in that period was a person's.
- Duration
- Six-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.
Next step · Insurance AI agent
Screen the parties, and leave the decision where it belongs.
Show us where a party is screened today — at quote, at issue, at change of control and before a payment leaves — the sources you licence, and who disposes an alert. We'll assemble one alert the way an analyst would want it, agree what it may never conclude, and write down what may never be said to the customer.
- Typical delivery
- 4–6 weeks
- Deployment
- Your onboarding and payment stack
- Alert decisions
- A compliance analyst, always
- After launch
- Agent Care available
Nestack Agents · KYC & AML screening
AGT-INS-03 · Agent Care available after launch
