Use case #0004

How KYC / CDD Verification AI processes 50,000 verifications per day without errors

A KYC / CDD verification that takes 4 minutes per applicant is acceptable at 200 applications a day and a crisis at 2,000. The KYC / CDD Verification Agent AI processes 50,000 MyKad / SingPass / national ID, tax identification number, and internal KYC record checks daily — simultaneously, in parallel, without the batch delays, manual queues, or error rates that define human-scale KYC / CDD operations.

A KYC / CDD verification that takes 4 minutes per applicant is acceptable at 200 applications a day and a crisis at 2,000. The KYC / CDD Verification Agent AI processes 50,000 MyKad / SingPass / national ID, tax identification number, and internal KYC record checks daily — simultaneously, in parallel, without the batch delays, manual queues, or error rates that define human-scale KYC / CDD operations.

Why KYC / CDD at scale breaks human teams

KYC / CDD verification is a precision task disguised as a procedural one. The steps are defined: verify MyKad / SingPass / national ID, validate tax identification number, check internal KYC records, compare names and dates of birth across sources, flag discrepancies, and route the application to the appropriate next step. At low volumes, a trained team executes this reliably. At scale, three failure modes emerge.

First, throughput constraints create queues. Applications wait for a human to begin their verification — and in a competitive digital lending environment, a borrower who waits 6 hours for KYC / CDD confirmation has already explored two competitors. Second, error rates rise with fatigue and volume pressure. A name match that would be obvious at 8 AM on a quiet day is missed at 4 PM with 800 applications in queue. Third, inconsistency in how borderline cases are handled — the application with a minor name spelling difference — creates audit exposure and borrower experience variance that an MAS / Central Bank inspection will flag.

The consistency requirement

Manual KYC / CDD creates a paradox: the institution that processes faster is also more inconsistent, because speed pressure introduces human variance. The KYC / CDD Verification Agent AI eliminates the paradox — every verification follows the same logic, at the same quality, whether it is the first application of the day or the forty-thousandth.

The verification pipeline: how 50,000 checks complete in a working day

Step 1
Identity
Ingestion
Parallel — <30 seconds

All identity fields extracted and normalised

MyKad / SingPass / national ID number, tax identification number, date of birth, name, and address extracted from application form. Name normalised: case-standardised, common abbreviation expansion (Sh. → Shri, etc.), script-to-script matching for names entered in mixed scripts. Verification requests queued for simultaneous API dispatch.

Step 2
API
Dispatch
Simultaneous — 3 APIs in parallel

MyKad / SingPass / national ID validation, tax ID verification, and internal KYC record checks run concurrently

Three verification APIs called simultaneously rather than sequentially — saving the 40–90 second latency of sequential calling that most systems use. MyKad / SingPass / national ID confirmation via approved identity providers; tax ID validity and name checks via approved APIs; internal KYC record lookup. API response monitoring: retry on timeout (2 retries, 500ms gap), flag for manual review on persistent failure.

Step 3
Cross-
Match
Automated — scored matching logic

Name, DOB, and address reconciled across all three sources

Name comparison uses fuzzy matching with a lending-specific training set — handling common SEA name variations (Devi/Devi Bai, Lim/Siingh), transliteration differences, and initials expansion. DOB matched with tolerance for known government record input errors. Address compared at postal code + district level as secondary check. Each comparison produces a confidence score; combined score determines routing.

Step 4
Route &
Decide
Tiered — score-based routing

Auto-approve, step-up, manual review, or decline — in milliseconds

Score above 92: automatic KYC / CDD approval, application proceeds to underwriting. Score 75–91: step-up verification requested (remote KYC / MyInfo/SingPass verification video call or additional document). Score 50–74: manual KYC / CDD review queue with AI-generated discrepancy brief. Score below 50: application flagged — potential identity mismatch, AML risk assessment triggered. Every routing decision is logged with the specific scores and thresholds that produced it.

Today's verification throughput

50,284Verifications processed today — across MyKad / SingPass / national ID, tax ID, and internal KYC records
94.2%Auto-approved in under 90 seconds — no human touch, no queue
4.1%Step-up verification triggered — remote KYC / MyInfo/SingPass verification or additional document requested
1.7%Manual review queue — discrepancy brief auto-generated for reviewer

Name matching at SEA scale — the hardest part of KYC / CDD automation

The technical challenge across SEA KYC / CDD at scale is not API integration — it is name reconciliation. SEA names exhibit a degree of variation that defeats simple string matching. The same person's name might appear as "Ramesh Kumar Rahman" on their MyKad / SingPass / national ID, "R.K. Rahman" on their tax identification number, and "Ramesh Rahman" in the internal KYC record. None of these is incorrect. All three are the same person. A binary match algorithm would reject this application.

The KYC / CDD Verification Agent AI uses a multi-layer matching model trained on a verified dataset of SEA name reconciliation cases — including caste-appended vs non-appended names, initials expansion, transliteration from Devanagari and Filipino scripts, and common data entry errors by government offices. The model produces a match confidence score, not a binary yes/no, and applies a lending-institution-specific threshold calibrated to the institution's risk appetite and the KYC / CDD tier being applied.

MyKad / SingPass / national ID NameTax ID Nameinternal KYC NameMatch ScoreRoot CauseRouting
Priya RamachandranPriya RamachandranPriya Ramachandran99/100Exact matchAuto-approve
Mohammed Iqbal KhanM. I. KhanMohammad Iqbal Khan88/100Initials + alternate transliterationAuto-approve
Sunita Devi SantosSunita SantosS. D. Santos79/100Middle name omission + initialisationStep-up remote KYC / MyInfo/SingPass verification
Anand KrishnaswamyAnand KrishnaswamiAnand Krishnaswamy91/100Transliteration variant (swamy/swami)Auto-approve
Rajiv KumarRajiv KumarRajeev Kumar74/100Spelling variant (iv/eev) — ambiguousManual review
Meera TanMeera PillaiMeera Tan41/100Different surname — possible identity mismatchFlag + AML check

Speed without compromise is the wrong frame — the right frame is accuracy at scale

Faster KYC / CDD that produces more errors is not faster KYC / CDD — it is faster liability accumulation. The KYC / CDD Verification Agent AI is designed to the principle that every routing decision must be as defensible as a manual underwriter's decision — with the advantage that it is documented automatically and consistently. 50,000 verifications a day is the throughput metric. 99.3% accuracy is the governance metric. Both matter equally.

← Back to CX Strategy Officer AI