Screen 8: Declarations + Blocking Gate
The customer has completed their nominations and now lands on what looks like a simple checkbox screen — FATCA (Foreign Account Tax Compliance Act) declarations, PEP (Politically Exposed Person) disclosures, risk acknowledgements, and terms acceptance. But underneath those checkboxes lies the most critical engineering component in the entire onboarding flow: the blocking gate. This is the moment where every asynchronous check that has been running since Screen 1 converges into a single pass/fail decision. If all checks pass, the customer proceeds to eSign (electronic signature via Aadhaar OTP) on the final screen. If any check fails, the journey stops here — and the system must tell the customer exactly why and what to do next.
Purpose: Collect regulatory declarations and enforce the blocking gate before e-Sign.
The declarations on this screen are not just legal formalities. FATCA compliance is required by international tax treaties (India is a CRS signatory), and the PEP declaration is a PMLA (Prevention of Money Laundering Act) requirement. Every checkbox has a regulatory mandate behind it.
Declaration Checkboxes
Section titled “Declaration Checkboxes”| Declaration | Default | Notes |
|---|---|---|
| FATCA: India-only tax resident | Y/N | If non-India, conditional FATCA details form appears |
| PEP: Not a Politically Exposed Person | Y/N | If PEP = Yes, conditional PEP details form appears |
| Risk Disclosure: Acknowledged | Checkbox | Mandatory acknowledgement |
| Terms & Conditions: Accepted | Checkbox | Mandatory acceptance |
| Running Account: Quarterly settlement | Selected | Settlement preference |
| DDPI: Opt-in | Optional | Replaced POA since Nov 2022 |
If the customer declares that they are a non-India tax resident or a PEP, additional fields appear. These are uncommon paths but must be handled correctly for compliance.
Conditional Fields
Section titled “Conditional Fields”| Condition | Additional Fields |
|---|---|
| Non-India tax resident | FATCA details: country, TIN, address abroad |
| PEP = Yes | PEP details: designation, organization, relationship |
Now comes the most important part of this screen — the blocking gate. While the customer was ticking checkboxes, the system has been assembling the results of every async check fired since Screen 1.
- PAN (Permanent Account Number) Valid — Status = E (exists and valid)
- PAN-Aadhaar Linked — Seeding status = Y
- AML (Anti-Money Laundering) / PEP Clean — Risk level = LOW or MEDIUM
- Penny Drop Success — Name match >= 70%
- PMLA Checks — Anti-money laundering compliance verified
The table below shows exactly when each gate check was fired and when its result became available. Notice that every check was completed well before the customer reaches this screen — the gate is pure evaluation with zero additional latency.
Gate Check Sources
Section titled “Gate Check Sources”| Check | Fired At | Vendor | Result Ready By |
|---|---|---|---|
| PAN Valid | Screen 2 | Decentro | Screen 4 |
| PAN-Aadhaar Linked | Screen 2 | Decentro (PAN verify) | Screen 4 |
| AML/PEP Clean | Screen 2 | TrackWizz | Screen 4 |
| Penny Drop Success | Screen 5 | Decentro | Screen 6 |
| PMLA Checks | Screen 2 | TrackWizz | Screen 4 |