Design Principles
Before you look at any API specification, vendor integration, or screen layout, read this page. These 11 principles are the architectural rules that govern every decision in the KYC (Know Your Customer) onboarding system. When you encounter a design choice elsewhere in the docs and wonder “why is it done this way?”, the answer almost always traces back to one of these principles. They were not invented in a vacuum — they emerged from the constraints of Indian securities regulation, the capabilities of government identity infrastructure (DigiLocker, Aadhaar, CKYC), and the goal of minimizing the time a customer spends typing on their phone.
The 11 Principles
Section titled “The 11 Principles”| # | Principle | Implementation |
|---|---|---|
| 1 | Mobile-first registration | Start with mobile OTP (One-Time Password) verification before any KYC data. Establishes the identity anchor and communication channel used for all subsequent OTPs, KRA (KYC Registration Agency) verification, and post-onboarding notifications. |
| 2 | DigiLocker-first | Force Aadhaar + PAN (Permanent Account Number) fetch via DigiLocker (Government of India’s digital document platform) consent. Harvests ~25 identity fields with zero typing. |
| 3 | Aadhaar via DigiLocker | DigiLocker consent flow provides Aadhaar eKYC without needing the user to type their Aadhaar number into our app. Strongest identity anchor with IPV (In-Person Verification) exemption. |
| 4 | Pre-fill everything | DigiLocker + KRA + CKYC (Central KYC) cover ~90 identity/financial fields. User only confirms. |
| 5 | Async verification | PAN verify, KRA lookup, CKYC search, AML (Anti-Money Laundering) screening fire in parallel while user is on DigiLocker. |
| 6 | Minimal user typing | ~12 fields: mobile, PAN, DOB (Date of Birth), email, bank a/c, IFSC, a/c type + toggles. |
| 7 | e-Sign everything | Single Aadhaar OTP eSign (electronic signature via Aadhaar OTP) on the complete application. No physical signatures. |
| 8 | Batch submission | KRA, CKYC, UCC, BO account submitted async after maker-checker approval. User never waits. |
| 9 | IPV exemption | Aadhaar eKYC (DigiLocker) exempts IPV/VIPV (Video In-Person Verification) per SEBI (Securities and Exchange Board of India) circular. Saves one step. |
| 10 | Progressive disclosure | Only show fields relevant to choices (F&O income proof, FATCA, PEP). |
| 11 | Fail fast, fail gracefully | If blocking check fails, stop user before e-Sign. Don’t waste their time. |
The principles are not independent — they reinforce each other in a specific pattern. Understanding how they connect will help you see the system as a whole rather than a collection of screens.
How Principles Connect
Section titled “How Principles Connect”The principles work together as a system:
- Principles 1-3 establish the identity foundation (mobile → PAN → DigiLocker)
- Principles 4-6 minimize friction (pre-fill, async, minimal typing)
- Principles 7-8 handle completion (e-Sign, batch)
- Principles 9-11 optimize the experience (IPV exemption, progressive disclosure, fail fast)