Screen 1: Mobile / Email Registration
The client has just opened your app for the first time. They do not have a trading account yet, they have never heard of KYC (Know Your Customer), and they probably do not know what a depository is. The very first thing they see is a clean screen asking for one thing: their mobile number. This is where the onboarding journey begins — and it is deliberately the simplest screen in the entire flow.
Purpose: Establish the identity anchor and OTP (One-Time Password) communication channel before any KYC data is captured.
Why mobile first? Because every subsequent step — PAN (Permanent Account Number) verification, KRA (KYC Registration Agency) lookup, DigiLocker (Government of India’s digital document platform) authentication, eSign (electronic signature via Aadhaar OTP) — relies on the ability to send the customer an OTP. Without a verified mobile number, the entire pipeline has no communication channel.
User Input
Section titled “User Input”The customer types a single field. That is it. The entire screen exists to capture and verify one piece of data.
| Field | Validation | Notes |
|---|---|---|
| Mobile Number (10 digits) | 10 digits starting with 6-9 | OTP sent via SMS for verification |
Fallback: Email registration if mobile OTP fails 3 times.
While the customer is looking at the OTP input field, something important is happening silently in the background. The system is already assessing the device they are using.
What Fires Async
Section titled “What Fires Async”| Service | Vendor | What It Does |
|---|---|---|
| Device Fingerprint | Bureau.id | 200+ risk signals per device. Detects emulators, rooted devices, synthetic identities, coordinated fraud rings. 99.7% persistence — survives factory resets. |
This device intelligence layer runs silently in the background. No user interaction required. Results feed into the AML/fraud evaluation at the Blocking Gate (Screen 8).
At this point, the system has everything it needs to move forward. The customer has proven they control this mobile number, and the device has been fingerprinted for fraud analysis later.
Data Captured
Section titled “Data Captured”After this screen, the system has:
- Verified mobile number (OTP-confirmed)
- Device fingerprint and risk score
- Session identifier for all subsequent API calls