Screen 5: Bank Account
The customer’s identity is now confirmed. The next question the system needs to answer is: where does this person’s money live? Every trading account must be linked to a verified bank account — this is how funds move in and out. The customer enters three fields (account number, IFSC code, and account type), and the system immediately fires a penny drop to verify that the account exists and belongs to the person whose name is on the KYC (Know Your Customer) application. This is one of the few screens where the customer provides genuinely new information that cannot be pre-filled from any external source.
Purpose: Capture bank account details and verify ownership via penny drop.
A penny drop is exactly what it sounds like: the system sends Re.1 (one rupee) via IMPS to the customer’s bank account. The bank responds with the account holder’s name, which the system then matches against the name from DigiLocker (Government of India’s digital document platform). This proves the account exists, is active, and belongs to the right person.
User Input
Section titled “User Input”The customer types three fields. The IFSC code triggers an automatic lookup that fills in the bank and branch details.
| Field | Field Code | Validation |
|---|---|---|
| Account Number | G01 | Numeric, bank-specific length |
| IFSC Code | G03 | 11 chars: [A-Z]{4}0[A-Z0-9]{6} |
| Account Type | G07 | Savings / Current |
Auto-filled from IFSC (RBI Master)
Section titled “Auto-filled from IFSC (RBI Master)”The moment the customer enters a valid IFSC code, these fields populate automatically from the RBI (Reserve Bank of India) IFSC Master directory. The customer does not type any of these.
| Field | Source |
|---|---|
| Bank Name | RBI IFSC Master |
| Branch Name | RBI IFSC Master |
| Branch City | RBI IFSC Master |
| MICR Code | RBI IFSC Master |
Now let us look at the vendor options for bank account verification. The key differentiator among vendors is the name match algorithm and the availability of reverse penny drop (where the customer pays Re.1 via UPI instead of receiving it).
Vendor Comparison: Bank Account Verification
Section titled “Vendor Comparison: Bank Account Verification”Bank Account Verification
| Vendor | Methods | Name Match | Cost/txn |
|---|---|---|---|
| Decentro Recommended | Penny drop, Penniless, Reverse penny drop (UPI) | Score 0-100 + FULL/PARTIAL/NO match. Rs.1 IMPS credit. Less than 2 sec response. | Rs.2-5 |
| Setu New | Penny drop, Reverse penny drop (pioneer), PennyLess | Yes — customer pays Rs.1 via UPI, data cannot be spoofed. Webhook with 5 exponential retries. | Rs.2-4 |
| Cashfree Alternate | Penny drop (async webhook) | Yes. Free trial Rs.100 credits. Does NOT support Deutsche Bank and Paytm Payments Bank. | Rs.2-4 |
| Karza New | Penny drop + IFSC lookup | Yes. Bank verification + IFSC master lookup in one. Under Perfios umbrella. | Rs.2-4 |
Full spec: Decentro Integration
The penny drop result does not block the customer on this screen. It runs asynchronously and is evaluated later at the blocking gate on Screen 8. This keeps the customer moving forward without any loading spinner.
Penny Drop Result
Section titled “Penny Drop Result”The penny drop result feeds into the Blocking Gate (Screen 8). The gate requires a name match score of 70% or above.
| Result | Action |
|---|---|
| Name match >= 70% | Pass — proceed to e-Sign |
| Name match < 70% | Block — manual review required |
| Transaction failed | Block — retry or alternate verification |