SystemBSA/AML Compliance

BaaS Compliance

BaaS compliance that re-performs every fintech partner's files and ties every partner ledger to its FBO account each day

Every fintech partner tested every quarter and tied out every day, with the evidence.

See one case, screen by screen ↓
demo212accountsof 3,412 opened in October found with the same date-of-birth gap, after 4 of 60 re-performed files failed
demo41,820balancesrebuilt in one morning's FBO tie-out, and a $22,790.75 break traced to 23 card reversals to the cent
target100%of partner ledgers tied to their FBO accounts every business day, every end-customer balance rebuilt
target1dayfrom a failed test to a drafted, cited finding ready for the analyst
In short

What is BaaS Compliance?

BaaS Compliance is how a sponsor bank tests its fintech partners' KYC, monitoring and SAR referrals against its own program. Agents re-perform a risk-based sample of each partner's end-customer files with the bank's own identity, OFAC and due-diligence sources, tie every partner ledger to its FBO account each business day and rebuild every end customer's balance, and draft cited findings. The Partner Oversight Analyst submits, the Third-Party Risk Manager concurs and the BSA Officer approves.

AI use cases in banking: a buyer's guide to agentic AI for bank and credit union operations →

Updated

The problem

Why BaaS compliance still runs on the partner's word

BaaS compliance starts from an uncomfortable fact: a sponsor bank answers for every end customer its fintech partners onboard, but the onboarding happens in the partner's app, and the only ledger of who owns which dollar in the bank's for-benefit-of (FBO) account is often the partner's. Testing today means asking each partner for a list of new accounts, picking 25 to 60 files in a spreadsheet, requesting screenshots of the partner's identity-vendor results and ticking a checklist. Finance compares the partner's total with the FBO balance; a difference is emailed to the partner and often explained as timing.

The risk sits in what the bank never re-performs. A partner release that lets onboarding continue when an identity check times out leaves a hole in the bank's CIP program that no attestation shows. A ledger gap accepted as timing for weeks means the bank cannot say who owns the money: the 2024 failure of a banking-as-a-service middleware firm left end customers unable to reach their funds because records could not be reconciled. Referrals arrive late, a careless reply can tip a partner off about a SAR, and findings sit without an owner, a date or a closing test.

typical30daysfor the bank to file a SAR after detection, 60 with no suspect, whatever a partner referred and whenever
typical5yearsto keep CIP records after an account closes, including end customers onboarded in a partner's app
typical1dayat least daily reconciliation of custodial accounts, in the FDIC's 2024 proposed rule (not final)
Where one partner program's quarterly test days goestimated
By hand12 days
With the solution1.5 days
  • Requesting account lists and screenshots from the partner2 → 0.2 d
  • Picking the sample and working the checklist1.5 → 0.1 d
  • Checking identity, OFAC and due-diligence results file by file3 → 0.3 d
  • Chasing ledger differences the partner calls timing2 → 0.3 d
  • Writing the finding and getting approvals by email2 → 0.5 d
  • Assembling evidence for examiners and internal audit1.5 → 0.1 d

Estimated split for one partner program's quarterly test and its follow-up, by hand and with the solution. Not measured.

How it works

How one partner program is tested

Seven agents re-perform partner files, tie out every ledger and draft the finding; the BSA Officer approves.

What comes in
What arrives11 partners · files, ledgers, FBO, settlements, referrals
Agents at work
Sampling planner60 files by risk
Then
CIP and CDD re-performer7 tests, then the population
Ledger reconcilerevery balance, every day
Then
Break explainercause tied to the cent
Referral reviewerthe partner never told
Then
Finding writercited, with a narrow pause
A person decides
Analyst submits, risk concurs, BSA Officer approvesthree people, reason codes on every change
What comes out
Approved finding
Remediation items
Examiner pack
One case, step by step

One sponsor bank, one partner, one morning of BaaS compliance

Tuesday, October 27, 2026. Tessaly Community Bank, a $3.4 billion community bank, sponsors 11 fintech partner programs with 214,000 end customers and $252.2 million in their FBO accounts. One of them, Fernquill Pay, has a problem nobody has told the bank about. Here is how the bank finds it, screen by screen, in the working solution.

  1. 01Morning

    The desk shows what needs a person

    Aisha Lindgren · Partner Oversight Analyst

    Overnight the agents tied out 10 of 11 partner ledgers, re-performed 38 end-customer files and drafted one finding. Nine of 11 ledgers tie today: Fernquill Pay is short and Dunmere Earned Pay's ledger file is late, with a retry. The work queue is sorted by time left against each SLA, with filters, search and bulk assign and remind.

    “Fernquill Pay's ledger is $22,790.75 above its FBO account. 4 items need you.”

  2. 02One program

    The re-performed sample beside today's tie-out

    Aisha Lindgren · Partner Oversight Analyst

    Fernquill Pay is a consumer wallet and debit card program with 41,820 end customers and tier Elevated. On the left, the 60 files the agents re-performed this quarter, as squares in three strata: 20 high-risk applicants, 25 opened this quarter and 15 across the book. Four are red: files 8, 24, 31 and 39. On the right, the partner's ledger against Tessaly's FBO account, and under both, the drafted finding.

  3. 03File 24

    Seven checks, re-run with the bank's own sources

    CIP and CDD re-performer

    Jordan Pruett, opened October 6. Fernquill reported a pass on all seven tests: name, date of birth, address, Social Security number, OFAC screening at opening, purpose and expected activity, and risk rating. Re-run with Tessaly's identity service and OFAC list history, date of birth fails: Fernquill's own identity response shows the check queued after a timeout at 2:22 PM and never run. Aisha agrees it fails, or disagrees with a reason code the BSA Officer will see.

    The re-performer never passes a file on the partner's word. Under 0.92 confidence, the analyst decides.

  4. 04One step later

    From four failures to the whole population

    CIP and CDD re-performer

    Three failures share one cause: Fernquill release 4.18, shipped September 30, lets onboarding continue when the identity service times out. So the agent tested every account opened October 1–26 instead of waiting for the next sample. 212 of 3,412 have the same gap, 31 of them high risk. The list opens in place with SSNs and dates of birth hidden, and exports for remediation item R-031-2.

    “The full list goes to Fernquill only through remediation item R-031-2.”

  5. 05File 8

    A possible synthetic identity goes to the bank's investigators

    CIP and CDD re-performer

    Ines Halvorsen's file does not verify at all: the SSN ending 2290 is linked to a different date of birth in two sources. The agent referred it to Tessaly's own investigators as IR-2026-118. The referral stays in case management, and the partner is not told.

    “Referred to Tessaly's investigators as IR-2026-118. Fernquill is not told.”

  6. 06The tie-out

    Every balance rebuilt, and the break traced to its cause

    Ledger reconciler and break explainer

    Fernquill's end-customer ledger shows $48,212,904.17; the FBO account ending 7720 holds $48,190,113.42. The $22,790.75 difference has been unexplained since October 14, nine tie-outs in a row, and escalated on October 15 and 19. The reconciler rebuilt all 41,820 balances: they add to Fernquill's total, so the gap is not inside the file. The break explainer found 23 debit-card funding reversals in settlement file CPS-1014 that add up to it exactly, with confidence 0.86, and that contradicts Fernquill's October 16 reply that it was timing.

    “Accept as timing” is refused without a matching payment. Aisha asks Fernquill to confirm the 23, and the wording is checked before it goes.

  7. 07Drafted at 6:14 AM

    A finding in four cited parts, with the narrowest restriction

    Finding writer

    Finding F-2026-031, severity High, reads like an examiner's finding: condition, criteria, cause and effect, each sentence cited to the CIP rule, the program agreement or the evidence. It proposes a pause on new high-risk applicants and four remediation items, each with an owner, a date and the test that closes it. Aisha asks why only high-risk applicants: 31 of the 212 were rated high risk, the possible synthetic identity came in that way, and about 130 low- and moderate-risk accounts a day keep opening.

    Criteria: “The program agreement bars opening while a check is pending and requires the ledger to equal the FBO account, with differences cured within three business days.”

  8. 0810:12 to 10:41 AM

    Submitted, concurred, approved from a ladder

    Aisha Lindgren, Helena Strand and Graham Whitcombe

    Aisha submits at 10:12 AM. Helena Strand, Third-Party Risk Manager, concurs at 10:26 AM and raises Fernquill to tier High. Graham Whitcombe, BSA Officer, did not draft, submit or concur, and approves at 10:41 AM. He can approve the proposed pause, a full pause that also needs the Chief Risk Officer, or no restriction with a reason.

    “On approval: the hold goes to Fernquill's onboarding through the partner data feed, the notice goes to Tara Voss after the referral reviewer checks it, and 4 remediation items open.”

  9. 09Approved

    The pause is in effect and the remediation has owners

    Graham Whitcombe · BSA Officer

    New high-risk applicants at Fernquill are held from 10:42 AM. Every gate shows its person and its time. Notice PN-FQ-1027 goes to Fernquill only after the referral reviewer checks that nothing in it reveals a SAR or a referral to investigators. R-031-1 and R-031-2 belong to Tara Voss at Fernquill; R-031-3, posting the 23 reversals, closes only after three daily tie-outs in a row at $0.00.

  10. 1011:10 AM

    An examiner pack in one step

    Ruth Calder · Internal Auditor

    Every action is on the audit trail with who, what, when, why and the evidence, for people, agents and partners alike. Ruth builds the FDIC pack for Fernquill Pay: findings and approvals, the re-performed sample with every test cited, the daily tie-outs and rebuilt balances, partner messages, and agent versions and overrides. It comes to 186 pages and 64 files, with its SHA-256 recorded.

    SAR decisions are excluded and stay in the sealed case, except in the BSA Officer's own pack.

Who it’s for

Built for everyone who answers for a fintech partner.

The same partner program, seen by the five people who carry its oversight: what their quarter looked like, and what it looks like now.

AL
Aisha LindgrenPartner Oversight Analyst · tests 4 of the 11 programs
Partner Oversight Analyst
Before
“I can't keep asking eleven partners for screenshots and calling that a test.” Picks files in a spreadsheet, ticks a checklist and emails the partner about every ledger difference.
Now
Opens a program already re-performed and tied out, agrees or disagrees with each failure with a reason, and submits a drafted, cited finding. She can never approve it herself.
GW
Graham WhitcombeBSA Officer · approves findings and restrictions, decides and files SARs
BSA Officer
Before
“If a partner's customer is our customer, I need to see the proof myself.” Signs off findings that rest on what the partner reported.
Now
Approves from a ladder of restrictions, with every gate timed and every override's reason code in view, never on a finding he drafted. SAR decisions stay with his investigators.
HS
Helena StrandThird-Party Risk Manager · owns the program agreements and tiers
Third-Party Risk Manager
Before
“A finding without an owner and a date is just an email.” Tracks remediation in a spreadsheet; partner change notices are filed without a control review.
Now
Concurs, sets owners and dates and changes a partner's tier; every recommendation becomes an item that closes only on a passing re-test, and overdue items escalate on their own.
DO
Daniel OkoroChief Risk Officer · reports the BaaS line to the board risk committee
Chief Risk Officer
Before
“Tell me which partner carries the most risk today, and why.” Waits for the quarter's testing to find out.
Now
Sees all 11 programs on one plain page with their tier, sample, tie-out, referrals, remediation and the restrictions in force, and co-approves any full onboarding stop or program exit.
RC
Ruth CalderInternal Auditor · tests the oversight program, builds packs for examiners
Internal Auditor
Before
Assembles evidence by hand for FDIC and state examiners and for internal audit.
Now
Reads everything except SAR decisions, filters and searches the trail, and builds a hashed pack for the FDIC, the state banking department, internal audit or the BSA Officer in one step. She changes nothing.
Built on the engine

7 agents. Each with one job, and hard limits.

Seven agents re-perform partner files, tie out every ledger and draft the finding; the BSA Officer approves.

Sampling planner

Picks each quarter's end-customer files by risk: high-risk applicants, accounts opened in the quarter and a random draw across the book, weighted by the partner's tier and last findings. 660 files a quarter across 11 programs.

  • Never changes an approved plan; a top-up is a new plan
  • The BSA Officer approves every plan
CIP and CDD re-performer

Re-runs the partner's identity, OFAC and due-diligence checks on each sampled file with the bank's own identity service and OFAC list history, cites each result, tests the whole population when failures share a cause, and refers signs of a synthetic identity to the bank's investigators.

  • Never passes a file on the partner's word
  • A result under 0.92 confidence goes to the analyst
Ledger reconciler

Ties each partner's end-customer ledger to its FBO account every business day, rebuilds every end customer's balance from the partner's file, flags negatives and duplicates, and escalates an unexplained difference after one business day and again after three.

  • Never nets a difference away
  • Timing items need a matching payment
Break explainer

Investigates a difference older than one business day across the payments hub, card processor settlement files and general ledger, and proposes a cause with its evidence.

  • Proposes a cause only when the amounts tie exactly
  • Never closes a difference; the partner confirms and a person accepts
Referral reviewer

Checks each partner SAR referral for completeness and timeliness, opens it for the bank's investigators in case management, and checks every message to a partner for anything that reveals a SAR.

  • Never tells a partner whether a SAR was filed
  • Never decides to file
Finding writer

Drafts each finding as condition, criteria, cause and effect with citations, proposes the narrowest restriction that addresses the risk, and turns each recommendation into a remediation item with an owner, a date and a closing test.

  • Never sends a finding or a restriction
  • Never approves
Remediation tracker

Reminds owners, checks the evidence they upload and re-tests files after a fix, so an item closes on a test, not a promise. Escalates overdue items to the Third-Party Risk Manager, then the Chief Risk Officer.

  • Never closes an item
  • Never extends a date
BSA Officer

Approves findings and restrictions; never one he drafted. The agents propose; a named person decides.

Ask in plain words

Ask about any partner, file, tie-out or finding

Ask in plain words, or say what to change. Every answer cites its source, and nothing reaches a partner until a named person approves it.

Why did four Fernquill files fail?

All four fail the same test: date of birth was never verified. Fernquill's identity response shows the check queued after a timeout and never run, which release 4.18 allowed from September 30. The re-performer then tested all 3,412 accounts opened since October 1 and found 212 with the same gap. One of the four does not verify at all and went to Tessaly's investigators.

Is Fernquill's $22,790.75 a timing difference?

No. A timing item needs a payment in flight, and there is none. The difference has been exactly $22,790.75 in nine tie-outs since October 14, and it matches 23 debit-card funding reversals in settlement file CPS-1014 to the cent. Fernquill said on October 16 it would clear by the 19th.

Which partners refer unusual activity late?

One this quarter: Merrowby Wallet's REF-MW-0412 arrived 9 business days after detection; the agreement allows 2. The other 26 arrived within one business day. It is already remediation item R-026-2.

Build the FDIC examiner pack for Fernquill Pay

Building it now: findings and approvals, the 60-file sample with every test cited, the daily tie-outs, partner messages, and agent versions and overrides. SAR decisions stay out, in the sealed case under the BSA Officer.

Every screen

The working solution, as it ships.

13 screens from the working solution, on its sample data. Pick one to see it large.

One partner program at a timeThe re-performed sample of 60 end-customer files in three risk strata, four of them failing, beside today's FBO account reconciliation and the drafted oversight finding.
The partner oversight deskFour numbers, the work that needs a person sorted by time left against each SLA, bulk actions, and today's tie-out for all 11 fintech partners.
A failed file, re-performedSeven CIP and CDD tests: what the partner reported beside what the agent found with the bank's own identity service and OFAC list history, and the failure in plain words.
The whole population tested212 of 3,412 accounts opened since October 1 with the same date-of-birth gap, with risk and balance, SSNs and dates of birth hidden, ready to export for remediation.
Referred to the bank's investigatorsA file whose SSN is linked to a different date of birth goes to the sponsor bank's investigators as a possible synthetic identity; the partner is not told.
The FBO tie-outThe partner's ledger against the FBO account, all 41,820 balances rebuilt, ten days of the difference, and the break traced step by step to 23 card funding reversals.
The drafted findingCondition, criteria, cause and effect, each cited; the restriction options; and remediation items with an owner, a date and the test that closes each one.
The BSA Officer approvesApproval from a ladder: the proposed pause on new high-risk applicants, a full pause that also needs the Chief Risk Officer, or no restriction with a reason.
Approved, pause in effectThree named people at three timed gates, the restriction approved, and the notice to the partner checked so nothing reveals a SAR or a referral.
Partner SAR referralsReferrals checked for completeness and timeliness, and the partner's view: only “Referral received” or “Review complete”, with held messages listed.
Remediation that closes on a testOpen items with owners and dates, overdue items escalated, and evidence items showing the agents' re-test before a person closes them.
All eleven partner programsTier, sample, tie-out, referrals and remediation for every fintech partner, the restrictions in force and what changed this week, for the Chief Risk Officer.
Audit trail and examiner packEvery action with who, what, when, why and the evidence, and a hashed pack for the FDIC, the state, internal audit or the BSA Officer, with SAR decisions kept out.
Governance

Built for BaaS compliance: re-performed, cited, approved and kept.

Every value cites its sourceEach test result, total, cause and finding sentence links to the passage behind it: the rule, the program agreement section, the partner's own record, the settlement file or the population test.
Three people, three gatesThe analyst submits, the Third-Party Risk Manager concurs and the BSA Officer approves. The person who submits can never concur or approve, and the BSA Officer cannot approve a finding he drafted. A full onboarding stop also needs the Chief Risk Officer.
SAR decisions stay behind a wallA partner only ever sees “Referral received” or “Review complete”, never a case number or a decision. The setting is locked off, and every message to a partner is checked first; drafts that came close to revealing a SAR were held or rewritten.
Agents test and draft, people decideThe agents re-perform, reconcile, explain and draft. People submit, concur, approve, close and send. No agent messages a partner, closes a difference or a remediation item, or extends a date.
Versioned agents and reasoned overridesEach agent runs at a pinned version with its threshold. A new version is tested on last quarter's files and goes live only when the BSA Officer approves. Overriding an agent needs a reason code, and the BSA Officer sees every override.
A trail examiners can useWho, what, when, why and which evidence, for every action. The trail cannot be edited, exports to CSV and builds hashed packs for the FDIC, the state banking department, internal audit or the BSA Officer. Records are kept five years, with legal hold.
Configuration

Your oversight program, not ours

The sample sizes, tolerances, clocks and approval ladder are settings. Every change is proposed, and takes effect when the BSA Officer approves it.

SettingDefaultChoose from
Files per program per quarter60The minimum under the bank's BSA/AML program; a top-up is a new plan for the BSA Officer
Sample weights for a High-tier partner40% high-risk applicants · 40% opened this quarterThe rest a random draw across the book, weighted by tier and open findings
Test the whole population when2 failures share a causeRe-test after a fix: 20 files
Unexplained ledger difference allowed$0.00Timing needs a matching payment: on · ledger file due 6:00 AM ET
Escalate an unexplained differenceAfter 1 business day, then 3Third-Party Risk Manager, then BSA Officer
ClocksPartner referrals within 2 business days · findings submitted within 1Remediation escalates at 5 days, and to the Chief Risk Officer at 15
Restriction ladderPause new high-risk applicants: BSA OfficerPause all new accounts: BSA Officer and Chief Risk Officer · exit a program: Chief Risk Officer and board risk committee
Records and privacyFiles kept 5 years after the account closes · last four of SSN onlyNeed-to-know access under GLBA · legal hold · SAR decisions on partner-facing views locked off
Connections

Works with the systems a sponsor bank already runs

Core banking system and general ledgerFBO balances and account records, agreed at the prior close
Fintech partner data feedsEach partner's end-customer ledger, onboarding files and change notices
Identity verification service and OFAC list historyRe-performed CIP checks, and screening as of each account's opening date
Payments hub and card processor settlement filesTiming items, ACH and wires, funding reversals and chargebacks
Case managementPartner SAR referrals opened for the bank's own investigators
Transaction monitoring systemThe bank's own alerts on activity in the FBO accounts
What it changes

The difference, in numbers.

Every figure is labelled: a target the solution is built to, an estimate, a typical published result, or a proven one.

target
100%
of partner ledgers tied to their FBO accounts every business day, every balance rebuilt
Every program
every business day
target
660files
re-performed a quarter across 11 programs, with whole-population tests
target
1day
from a failed test to a drafted, cited finding ready for the analyst
By handnext quarterly review
With agentsnext business day

“demo” = seen in the working solution, on its sample data · “target” = the design goal, measured in the live solution · “estimated” = our estimate, with the split shown · “typical” = published rules (31 CFR 1020.320 on filing a SAR within 30 days of detection, 60 with no suspect, and on SAR confidentiality; 31 CFR 1020.220 on keeping CIP records five years after an account closes; the FDIC's proposed rule on recordkeeping for custodial accounts, RIN 3064-AG07, September 17, 2024, not final; the Interagency Guidance on Third-Party Relationships, 88 FR 37920, June 9, 2023). The bank, the fintech partners, the people, the end customers, the account numbers and every figure on the screens are fictional: characters and sample data in the working solution.

Questions

What sponsor banks ask about BaaS compliance.

What is BaaS Compliance?

BaaS Compliance is how a sponsor bank tests its fintech partners' KYC, monitoring and SAR referrals against its own program. Agents re-perform a risk-based sample of each partner's end-customer files with the bank's own identity, OFAC and due-diligence sources, tie every partner ledger to its FBO account each business day and rebuild every end customer's balance, and draft cited findings. The Partner Oversight Analyst submits, the Third-Party Risk Manager concurs and the BSA Officer approves.

What are the BaaS compliance requirements for a sponsor bank?

The bank's BSA/AML program covers every customer it serves through partners, including the CIP rule (31 CFR 1020.220), customer due diligence (31 CFR 1010.230) and SAR filing (31 CFR 1020.320). The 2023 interagency guidance on third-party relationships expects ongoing monitoring in line with risk, with the bank still responsible. The FDIC proposed daily reconciliation and end-customer recordkeeping for custodial accounts in September 2024; that rule is not final. The solution is set up around these rules; it does not certify compliance with them.

What is an FBO account in banking, and why reconcile it every day?

A for-benefit-of (FBO) account holds a fintech program's end-customer funds at the sponsor bank, while the partner's ledger records who owns which dollar. If the two drift apart, the bank cannot say what each end customer is owed. The ledger reconciler ties each partner ledger to its FBO account every business day and rebuilds every end customer's balance, so a difference is seen and explained the day it appears.

How does a sponsor bank test its fintech partners' KYC?

The sampling planner picks 60 files per program each quarter in three risk strata. The re-performer re-runs seven CIP and CDD checks on each with the bank's own identity service and OFAC list history as of the opening date, and says why a file fails, citing the partner's own record. When two failures share a cause, it tests the partner's whole population, as it did with 212 of 3,412 accounts in the sample case.

Can a fintech partner find out whether we filed a SAR?

No. A partner sees only “Referral received” or “Review complete”, never a case number, the investigators' work or a filing decision, and that setting is locked off. The referral reviewer checks every message to a partner before it is sent; drafts that came close to revealing a SAR were held or rewritten.

Can the agents restrict a partner or change its ledger?

No. The agents never approve a finding, restrict a partner, message a partner, net a ledger difference away or close a remediation item. The finding writer proposes the narrowest restriction; the BSA Officer chooses from the ladder, and a full onboarding stop also needs the Chief Risk Officer.

Do people stay in control?

Yes. Every decision has a named maker and checker: the analyst submits, the Third-Party Risk Manager concurs and the BSA Officer approves, and the same person can never do two of those. Overriding an agent needs a reason code, and every step is on an audit trail that cannot be edited.

How long does it take to go live?

The Agentic Solution Engine builds and deploys it from your requirements and documents: your BSA/AML program, the partner program agreements, and sample partner files and ledgers. It goes live once every quality gate has passed. We will walk you through it on your own partner programs first.

See it on
your partner programs.

We'll run BaaS Compliance on a sample of your own partner files and a month of one partner's ledger.