TL;DR: AML KYC integration with core banking systems means moving customer, account, transaction, and beneficial ownership data out of a core such as FIS, Fiserv, Jack Henry, Temenos, or Mambu and into screening, onboarding, and monitoring tools completely, on time, and in a usable shape. The pattern matters less than the reconciliation around it. The FCA fined Metro Bank £16.7 million in 2024 after a data feed error left more than 60 million transactions worth over £51 billion unmonitored for four and a half years.
Four Records, Not One Feed

An AML or KYC integration is a data contract before it is a technical project. Every compliance tool needs some combination of four record types from the core: the customer record (name, date of birth or formation, address, identifiers, occupation, risk rating), the account record (number, product, open date, status, linked customers and signatories), the transaction record (amount, currency, direction, counterparty details and country, channel, posting and value dates, transaction code), and the beneficial ownership record (percentages, control persons, and the chain up to natural persons).
Cores model these differently, and the differences are where mapping fails. A customer on one core is a household on another, and a merger can leave one entity with several customer numbers. Transaction codes are proprietary and a core can carry hundreds; the integration has to collapse them into the categories a monitoring engine reasons about, such as cash, domestic wire, international wire, ACH, and check. A code that is not mapped is a category that is not monitored. Beneficial ownership often lives outside the core, in the onboarding platform or a document store, so the integration has to reach past the core.
Five Ways to Connect a Compliance Tool to a Core
Five patterns cover nearly every production integration, and most institutions run more than one.
Screening at account opening needs an answer in seconds, which means an API or an agent inside the onboarding flow. Transaction monitoring tolerates a nightly batch if a reconciliation control proves it complete. Investigations need read access to several systems at once, which favors the browser agent. API-first compliance platforms ease the vendor side of the API path, but the constraint is usually the core.
Why Projects Stall at the Core Vendor
Integrations stall because the core is the slowest-moving system in the bank. Everest Group's September 2026 survey of more than 210 North American mid-market banking stakeholders found many banks running cores on replacement cycles longer than 15 years, with half preferring process-first modernization over a single-cutover replacement. A compliance integration inherits that release calendar: a custom extract or new API entitlement ships in the vendor's window, so timelines run in quarters.
On September 11, 2026, the Federal Reserve, FDIC, and OCC issued a Joint Statement on Community Banks' Engagement with Core Service Providers saying they will weigh, in deciding how closely to examine a core provider, its use of contract terms that impose "excessive limitations on the ability of unaffiliated service providers to integrate with the core platform," along with opaque pricing, undefined deconversion fees, and unenforceable service level agreements. For a community bank evaluating AML solutions, that statement is negotiating leverage that did not exist before.
The second cause is data quality. The first full pull from a core exposes years of shortcuts, such as blank dates of birth, placeholder identifiers, and country codes defaulted to the home country, and the project stops while someone decides whether to clean the core or transform the feed.
Cutoffs, Time Zones, and the End-of-Day File
Cutoff logic has to be written down, and the UBS Financial Services case shows why. According to the SEC's August 2026 order, when UBSFS went live with a new automated monitoring system in February 2021, some source systems fed it from a 4:00 p.m. extract rather than the complete end-of-day file, a change in transaction-labeling nomenclature stopped certain wires from being recognized as foreign currency wires, weekend files were not merged with Monday's, and counterparty matching broke on exchange-rate rounding. There was no exception queue, so nothing failed loudly. Between February 2021 and June 2023, more than 8,000 of roughly 190,000 customer foreign currency wires, about 4 percent by count and 20 percent by value, went unmonitored or inadequately monitored. FinCEN assessed a $125 million penalty on August 3, 2026.
Each failure is a specification that was never written. A usable SLA states which file or endpoint is authoritative, the posting cutoff and its time zone, how backdated and reversed items appear, when weekend and holiday activity lands, what happens when a file is late or short, and who is paged. For onboarding screening it adds a response-time target and a rule for vendor timeouts: hold the application or open provisionally and rescreen, and record which happened.
Sandbox First, Then Prove It in UAT
Core vendor sandboxes are thin. They hold synthetic customers and none of the edge cases that break feeds in production: an account opened and transacted on the same day, a multi-currency posting, a next-day reversal. Use the sandbox to confirm authentication and mapping, and build a test population that includes those cases.
UAT is where completeness gets proven, and completeness means counts. The FCA's final notice against Metro Bank describes account records for same-day customers carrying a timestamp of processing day plus one while the batch logic looked for processing day minus one. Those records were never extracted, so the monitoring system rejected the associated transactions and routed them to a bad data folder. Metro went live in June 2016 and did not begin sending daily count files comparing records sent against records received until December 2020. A row count would have caught it in week one.
Integration is also a model change. On April 17, 2026, the Federal Reserve, OCC, and FDIC issued SR 26-2, which supersedes SR 11-7 and the 2021 interagency statement on BSA/AML model risk. A new feed changes the model's input population, so alert volumes by scenario should be compared before and after, below-the-line sampling rerun, and an unexplained fall in alerts treated as a missing feed rather than a cleaner customer base. Post-integration testing belongs alongside the other AML model validation requirements.
Due Diligence Questions That Predict Trouble
Vendor due diligence should focus on the seam, not the feature list. A compliance vendor should name the cores and versions it runs against in production, provide a reference customer on the same core, describe how it handled that core's last format change, and show a sample reconciliation report. The core vendor should be asked what it charges for extracts and API entitlements, how far ahead it publishes schema changes, and its deconversion terms.
Audit logging is the requirement both must meet: every record received, every record rejected and why, every screening call and response, and every disposition, each with a timestamp and source system. For fintechs under a sponsor bank, that log is what bank-fintech compliance oversight will ask for. Institutions running several tools against one core often add a layer to hold that log in one place, which is what compliance orchestration does and does not solve.
What Breaks After Go-Live
Post-launch failures are quieter than the ones in UAT. Duplicate customer records are the most common: one entity under two customer numbers, each with half a transaction history, so behavioral baselines are wrong on both. Time zone drift comes next, where the core posts in one zone, the vendor runs in UTC, and "yesterday" means two different windows, producing a gap or a double count at month end. Silent format changes are hardest to see. A core release renames a field, adds a transaction code, or changes a date format; the feed keeps arriving and the dashboard stays green while a category goes dark, as in the UBS nomenclature failure.
Each has a matching control: duplicate detection on identifiers rather than names, schema validation that fails the file when a field changes, daily row counts per record type, alert volume monitoring per category with an alarm on any that falls toward zero, and an exception queue with a named owner. None are sophisticated, and all were missing in the cases above.
When the Integration Is the Wrong Project
For a large share of compliance work, the integration is avoidable. Alert triage, KYB and KYC onboarding review, sanctions hit adjudication, and SAR drafting are workflows in which an analyst reads from the core, the case manager, the screening tool, and the document store, then writes a decision. Sphinx's agents log into those same systems with their own credentials and work through the screens, so a bank on a fifteen-year-old core can deploy them without a vendor ticket or an extract project. Sphinx's Interpretable Agentic Framework records every screen read and every reasoning step behind a disposition, and Sphinx customers resolve 98 percent of cases the same day.
The limit is real. An agent that reads screens is not a bulk ingestion path, and a monitoring engine still needs its feed, its cutoff specification, and its count reconciliation. The agent approach removes the integration from the workflows downstream of monitoring, not from monitoring itself.
Frequently Asked Questions
What is the difference between batch and real-time integration for AML monitoring?
Batch integration delivers a complete extract from the core on a schedule, usually nightly, and fits transaction monitoring and periodic rescreening when a reconciliation control confirms every record arrived. Real-time integration uses APIs or event streams to move each record as it happens, and suits onboarding screening and payment holds where a decision is needed in seconds.
How long does it take to integrate an AML or KYC tool with a core banking system?
Timelines are usually set by the core vendor's release calendar rather than the compliance vendor's build, because custom extracts and API entitlements ship in the vendor's change windows. Plan in quarters for a new feed and budget separate time for data cleanup.
Do banks need to revalidate an AML model after changing a data feed?
Yes. A new or changed feed alters the population the model monitors, which SR 26-2 treats as a change requiring assessment. At minimum, compare alert volumes by scenario before and after, rerun below-the-line sampling, and investigate any category where alerts drop without explanation.
Can a fintech integrate compliance tools without direct access to its sponsor bank's core?
Often yes, because the fintech's ledger, onboarding platform, or banking-as-a-service provider holds the data the tools need. The sponsor bank will still require visibility into screening results, alert dispositions, and audit logs, so the integration should produce evidence the bank can review.
What is a reconciliation control in transaction monitoring?
A reconciliation control compares the number of customer, account, and transaction records the source system sent with the number the monitoring system accepted and rejected, every day, and alarms on any difference. The FCA's Metro Bank final notice treats it as a required part of a monitoring system from the day it goes live.

.png)