Banking & Capital Markets Systems · Chapter 3 of 13
Payments, and the liability nobody sees
NPCI rails versus RBI rails, why a switch is not the NFS, where the aggregator boundary sits, and who actually carries the blame when UPI fails.
India's payments architecture is the part of this stack with no real analogue elsewhere, and it is where a candidate can most easily be caught out — because the interesting questions are about who is liable, not about which app is winning.
Two operators, and they are not the same thing
| NPCI-operated | RBI-operated | |
|---|---|---|
| What | UPI · IMPS · NACH (National Automated Clearing House) · RuPay · AePS · FASTag · Bharat Connect (formerly Bharat BillPay) | RTGS (Real Time Gross Settlement) · NEFT (National Electronic Funds Transfer) · the e₹ central bank digital currency (CBDC) pilots |
| Nature | A not-for-profit company owned by banks, building retail rails | The central bank itself, running large-value and interbank settlement |
| Worth knowing | NACH is the bulk repetitive rail — EMIs, SIPs, salaries, DBT subsidies — successor to ECS. It is unglamorous and it moves an enormous amount of India's recurring money | Both went 24×7×365: NEFT from 00:00 on 16 Dec 2019 (11.4 lakh transactions in the first eight hours), RTGS from 00:30 on 14 Dec 2020 |
The 24×7 change is load-bearing for any system-design answer and candidates routinely miss it. Once the settlement rail never closes, there is no longer a nightly window in which reconciliation, batch posting and end-of-day can safely happen — which is precisely the assumption a batch-oriented core banking system is built on. A very large amount of Indian banking engineering over the last five years exists because of that one sentence.
A switch is not the NFS
A switch is the real-time middleware between acceptance points — ATM, point of sale, e-commerce — and the core banking system. It does ISO 8583 message translation, authentication and routing. Every bank has one, bought or built.
The National Financial Switch is something else: the NPCI-operated shared interbank ATM network that your bank's switch connects into. It moved from IDRBT to NPCI in 2009 and by 2017 covered roughly 236,000 ATMs and 99 direct member banks.
- FSS — Chennai-based, and independent, not NPCI-owned, contrary to a common assumption.
- Euronet — built Cashnet, India's first shared ATM switch.
- ACI Worldwide — modernised SBI's own ATM, POS and e-commerce switch, announced September 2020.
Where the aggregator boundary actually sits
A payment aggregator holds merchant funds in escrow before settlement. A pure gateway does not. That single difference is why RBI authorises aggregators directly and does not authorise gateways: once you hold someone else's money, you are a prudential concern.
Razorpay and Cashfree hold RBI payment-aggregator authorisation, along with cross-border variants. PayU's initial application was returned by RBI in 2023, with permission to reapply — a useful reminder that this is a licence, not a formality.
The point to be able to defend: none of these companies is a bank. They cannot hold deposits or lend from a banking balance sheet, and settlement finality always runs through an escrow arrangement with a partner bank underneath them. They are an orchestration and experience layer over NACH, UPI, IMPS and card rails — not a replacement for any of them.
The question this sets up, and how to answer it
“Why does UPI fail, and whose fault is it?”
The weak answer talks about the app. The strong answer separates the legs: a technical decline is almost always the remitter bank, the beneficiary bank or the sponsor bank — core system unavailability, a timeout in the ISO 8583 leg, or a switch under load — while a business decline is limits, balances or risk rules. The app can only surface it.
Then name the structural consequence: the app owns the customer and therefore the complaint, while the bank owns the settlement and therefore the cause. That gap is why NPCI publishes bank-level decline tables at all, and it is why a payments engineer's real job is usually reconciliation and attribution rather than the happy path.
Yes Bank's March 2020 moratorium is the case to cite: PhonePe's own systems were healthy and it was down for a day anyway.
Check yourself