KYC & Compliance Management Module
The KYC & Compliance module (/kyc) enforces regulatory Anti-Money Laundering (AML) standards, Customer Due Diligence (CDD), Enhanced Due Diligence (EDD), and Politically Exposed Person (PEP) screening. It governs customer verification tiers, authenticates identity documentation, monitors expiring permits, and enforces the institutional blacklist.
1. Key Definitions & Concepts
| Concept | Explanation |
|---|---|
| Know Your Customer (KYC) | The mandatory regulatory process of verifying the identity of clients and understanding their financial profile to prevent financial crimes. |
| Customer Due Diligence (CDD) | Standard verification measures: identifying the customer, verifying identity against official documents, and understanding their business activities. |
| Enhanced Due Diligence (EDD) | Deep-dive scrutiny applied to higher-risk customers, large borrowing facilities, high-net-worth individuals, or cross-border exposures. |
| Politically Exposed Person (PEP) | An individual holding a prominent public function (or their immediate family/close associates), requiring senior executive signoff due to higher corruption risk. |
| Sanctions & Watchlist Screening | Automated cross-checking of customer names against international and domestic sanctions lists (e.g., UN, OFAC, regional financial intelligence). |
| Anti-Money Laundering (AML) | Legal frameworks designed to prevent criminals from disguising illegally obtained funds as legitimate income. |
| Institutional Blacklist | An internal, permanent barrier listing known fraudsters, forged-document presenters, and willful defaulters barred from all credit operations. |
| Document Expiry Horizon | The 30-day monitoring window that alerts compliance officers when client passports, trade licenses, or vehicle insurances are about to expire. |
2. Tiered Customer Verification Framework
BiiTrust operates a 3-tier KYC model designed to promote financial inclusion while strictly safeguarding institutional capital:
| Tier | Maximum Borrowing Limit | Mandatory Documentation | Onboarding & Review Requirements |
|---|---|---|---|
| Basic (Tier 1) | Up to KES 50,000 | • Valid National ID / Alien Card (front & back) • Recent front-facing customer portrait • Registered mobile phone number | Frontline Loan Officer captures documents; basic automated OCR and name-match verification. |
| Standard (Tier 2) | Up to KES 500,000 | • All Tier 1 requirements • Proof of physical residence (utility bill or local chief’s letter) • 6-month financial statement (M-Pesa / Bank) • At least one verified guarantor | Compliance Officer review; phone verification of residence and guarantor commitments. |
| Enhanced (Tier 3) | Unlimited (Subject to institutional ceiling) | • All Tier 1 & 2 requirements • Official business registration certificate (CR12 / Business Permit) • Certified tax compliance certificate (KRA) • Registered collateral (titled deed or vehicle logbook) • In-person site inspection report | Chief Compliance Officer and Branch Manager physical site inspection; comprehensive PEP and AML screening. |
3. The Compliance Verification Rail (/kyc/verify/page.js)
When a loan officer registers a client or requests a tier upgrade, the dossier lands in the Compliance Queue (/kyc). The Compliance Officer conducts verification using a 3-step rail:
┌─────────────────────────────────────────────────────────────────────────────────────────────────┐
│ KYC Verification Rail Step 2 of 3: Documents │
├─────────────────────────────────────────────────────────────────────────────────────────────────┤
│ (1) Facts ──────────────────► (2) Documents ────────────────────────► (3) Decision │
│ [ Verified Profile Data ] [ Scans & OCR Inspection ] [ Approve / Reject ] │
├─────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Customer: Mary Wanjiku | National ID: 28910482 | DOB: 14 May 1988 | Tier Requested: Standard │
├─────────────────────────────────────────────────────────────────────────────────────────────────┤
│ Document Viewer: │
│ [ National ID (Front) ] [ National ID (Back) ] [ Portrait Photo ] [ M-Pesa 6-Mo Statement ] │
│ ┌──────────────────────────────────────┐ ┌───────────────────────────────────────────────────┐ │
│ │ │ │ Automated Verification Signals: │ │
│ │ [ Scanned National ID Card Image ] │ │ • OCR Match Score: 98.4% (Name & ID match) │ │
│ │ High-resolution zoom enabled │ │ • Document Quality: Crisp, corners visible ✓ │ │
│ │ │ │ • Blacklist Search: 0 hits (Clean ✓) │ │
│ └──────────────────────────────────────┘ └───────────────────────────────────────────────────┘ │
├─────────────────────────────────────────────────────────────────────────────────────────────────┤
│ [ Back to Facts ] [ Continue to Decision ]│
└─────────────────────────────────────────────────────────────────────────────────────────────────┘
Step-by-Step Verification Actions:
- Step 1 — Facts:
- Inspect declared full legal name, date of birth, gender, marital status, and national ID number.
- Verify that the declared phone number matches the M-Pesa registered subscriber name.
- Step 2 — Documents:
- Examine the front and back of the National ID card: inspect edge sharpness, holographic elements, and date formatting.
- Compare the customer’s portrait photograph against the government ID card photo.
- Review utility bills or local chief letters for physical residence verification.
- Step 3 — Decision:
- Verify (Approve): Unlocks the requested KYC tier and allows loan origination up to that tier’s limit.
- Return for Resubmission: Officer must recapture blurry photos or collect missing bills.
- Reject & Blacklist: Flagged for fraud or forged documents; automatically transfers the individual to the Institutional Blacklist.
4. Institutional Blacklist Administration (/blacklist)
The Institutional Blacklist is an immutable shield against bad actors, fraudsters, and chronic defaulters:
Adding an Entity to the Blacklist:
- Open Blacklist $\to$ Click Add Entry (
/blacklist/new). - Enter the target’s National ID, passport number, full legal names, alias, and phone number.
- Select the Violation Reason Category:
Identity Forgery / ImpersonationForged Collateral Documents (Logbook / Title Deed)Willful Fraud / Non-Existent BusinessChronic Unremedied Default with Flight
- Enter detailed factual notes and attach police abstract or forensic report.
- Click Save Blacklist Record.
Hard System Enforcement:
- Registration Barrier: The registration screen immediately errors with a red blocking modal if an officer attempts to enter a blacklisted National ID or phone number.
- Application Gate: If an existing borrower or guarantor is added to the blacklist, all open applications are immediately frozen.
- Lifting Protocol (
/blacklist/:hex/lift): Only an Executive Director or Board Audit Committee member can lift a blacklist entry. Requires uploading formal committee resolution minutes and recording the authorized officer’s cryptographic token.
5. Expiring Documents Queue (/documents/expiring)
Identification, trade permits, and collateral insurances expire over time:
- The background cron job scans all active records nightly.
- Any document with an expiry date within the next 30 days appears on
/documents/expiring. - The system generates automatic dashboard reminders for the assigned loan officer:
- “Action Required: Comprehensive insurance for vehicle KDB 489X expires in 18 days. Contact borrower to provide renewal certificate.”
- If an essential document expires without renewal, new disbursements for that client are automatically blocked until valid paperwork is uploaded.