Skip to main contentSkip to navigation
ThisIsHowItWorks.in

Complex systems, clearly explained.

An independent visual publication explaining the invisible protocols, networks, infrastructure, and mechanisms that run our world.

Explainers

  • How UPI Works
  • Offline UPI Mechanisms
  • All Explainers (Archive)
  • Topics & Roadmap
  • Curated Library

Publication

  • About Publication
  • Editorial Principles
  • Theme Index
  • Technical Lexicon
  • Open Questions
  • Changelog
  • RSS / Atom Feed

Legal & Contact

  • Privacy Policy
  • Terms of Use
  • Editorial & Legal Notice
  • Contact Us

Connect

  • Instagram
  • Discord Community
© 2026 ThisIsHowItWorks.in. All rights reserved.
Durable technical understanding built from first principles.
ThisIsHowItWorks.in
ExploreTopicsPathsAbout
  1. Home
  2. /Topics
  3. /Money, Payments & Financial Rails
  4. /Money & Banking Rails
  5. /How Money Moves Between Banks
Finance · Financial Rails/ Explainer

How Money Moves Between Banks

Central bank reserve ledgers, RTGS real-time gross settlement, and NEFT/ACH deferred net clearing

16 min read·Updated for clarity
The Short AnswerFirst-Principles Core

“When you transfer money from one bank to another, how does the money actually leave one institution and arrive at the other?”

Commercial banks do not send digital cash over the internet or hold accounts with each other. Every interbank transfer is an accounting entry settled across commercial bank reserve accounts held at the Reserve Bank of India's central core ledger, e-Kuber.

What This Explainer Answers
  • How does money actually transfer between two different banks?
  • What is the difference between RTGS and NEFT settlement?
  • What is e-Kuber and why does every bank hold an account at the RBI?
  • Why is interbank settlement legally irrevocable?
  • How do UPI and IMPS connect to the central bank's RTGS ledger?
Recommended Background
Relationship: Requires understanding of

To build a complete first-principles mental model of this mechanism, we recommend starting with these foundational explainers:

Requires understanding of
How Standardized Coinage Transformed Trade
Traces how sovereign monetary standardization and state clearing preceded central bank reserve accounts.
Requires understanding of
Why Humans Invented Money
Establishes why money operates primarily as a system of credit and unit-of-account ledgers rather than physical tokens.
In this Explainer11 Sections
  1. 01Quick answer
  2. 02The simple mental model: The Sovereign Ledger at the Center
  3. 03What money in a bank actually is
  4. 04The two core interbank settlement rails: RTGS vs. NEFT
  5. 05Rail 1: Real Time Gross Settlement (RTGS)
  6. 06Rail 2: National Electronic Funds Transfer (NEFT)
  7. 07The messaging backbone: SFMS and the IFSC Code
  8. 08The Legal Anchor: Settlement Finality
  9. 09How UPI and IMPS connect to the central bank
  10. 10Global Equivalents and Cross-Border Nostro/Vostro Settlement
  11. 11Why this matters

Quick answer

When you send ₹50,000 from an HDFC Bank account to a friend's ICICI Bank account, no "digital packet of money" travels across the internet.

Commercial banks do not maintain direct accounts with each other, nor can one bank simply alter the ledger of a competitor. If HDFC Bank could unilaterally write numbers into ICICI Bank's internal database, modern banking would collapse under counterparty risk and fraud.

Instead, all interbank transfers rely on a common, trusted central ledger:

  1. Every scheduled commercial bank holds a reserve current account at the central bank—the Reserve Bank of India (RBI). This central banking system is called e-Kuber.
  2. When you initiate an interbank payment, HDFC Bank debits ₹50,000 from your retail account on its internal Core Banking Solution (CBS).
  3. HDFC Bank then sends a cryptographically signed electronic message through a secure interbank telecommunication network (SFMS) to the Reserve Bank of India.
  4. The RBI's central engine, e-Kuber, executes an atomic transfer across the banks' reserve accounts: it debits HDFC Bank's reserve account by ₹50,000 and credits ICICI Bank's reserve account by ₹50,000.
  5. Once this central settlement is recorded on the RBI's books, ICICI Bank receives confirmation and credits ₹50,000 to your friend's retail account.

The "money" did not move across phone lines or fiber cables. What actually happened was an atomic change of ownership in central bank reserves, followed by matching ledger updates inside each commercial bank's private database.


The simple mental model: The Sovereign Ledger at the Center

Commercial banks operate like separate islands. Each island has its own private record book of who owns what. But none of the islands trust each other's private paper:

The Interbank Settlement Lifecycle Through RBI e-Kuber
personRemitter
serverSending Bank CBS (HDFC)
networkSFMS / INFINET Network
serverRBI e-Kuber (Central Bank)
serverBeneficiary Bank CBS (ICICI)
personBeneficiary
101 Submits transfer with Beneficiary IFSC & Account
202 Debits customer deposit ledger & reserves outbound liquidity
303 Emits signed payment instruction (ISO 20022 message)
404 Delivers authenticated payment order to central switch
505 Atomically debits Bank A reserve & credits Bank B reserve
606 Emits irrevocable settlement confirmation to both banks
707 Inward clearing message delivered with settlement proof
808 Straight-Through Processing (STP) credits beneficiary account
909 Notifies customer of deposited funds
Sequence diagram showing how an interbank funds transfer moves from remitter through commercial bank core banking, SFMS messaging network, the central RBI e-Kuber reserve ledger, and down to the beneficiary bank.

The only money that can extinguish a debt between two commercial banks is central bank money—the ultimate sovereign asset in the domestic economy.


What money in a bank actually is

To understand how money moves between institutions, you must first discard the intuitive idea that a bank account is a digital vault storing physical rupee notes.

Commercial Bank Money vs. Central Bank Money

Economists divide modern money into distinct tiers:

  1. Commercial Bank Money (Inside Money): The balance in your savings or current account is not physical cash. Legally, it is an unsecured liability owed to you by that specific commercial bank. When your banking app displays ₹1,00,000, it means the bank has an IOU promising to pay you ₹1,00,000 on demand.
  2. Central Bank Money (Base Money / M0): This consists of physical paper currency printed by the sovereign and digital reserve balances held by licensed commercial banks in their settlement accounts at the Reserve Bank of India.

When you ask Bank A to pay Bank B, Bank B will not accept Bank A's internal IOU. Bank B does not want a claim against a competing private company that could face insolvency or liquidity strain. Bank B demands payment in sovereign central bank reserves, which carry zero credit risk because they are issued by the monetary authority itself. (To understand how money originated as debt ledgers rather than barter, and why sovereign fiat value is ultimately anchored in the state's power to levy taxes, see Why Humans Invented Money and Why States and Taxation Exist.)

All interbank payment systems—whether RTGS, NEFT, IMPS, or UPI—are simply specialized engineering protocols designed to transfer central bank reserves in e-Kuber and instruct the receiving bank to issue a matching commercial deposit to the beneficiary.


The two core interbank settlement rails: RTGS vs. NEFT

In India, interbank fund transfers flow through two primary clearing mechanisms operated directly by the Reserve Bank of India:

Architectural PropertyRTGS (Real Time Gross Settlement)NEFT (National Electronic Funds Transfer)
Settlement ModeGross (Order-by-order, individual)Deferred Net Settlement (DNS) (Batched)
Settlement FrequencyContinuous, real-time48 half-hourly batches across 24 hours
Minimum Value₹2,00,000 (customer); ₹1 (interbank)₹1 (no minimum or maximum)
Processing LatencyInstant (typically under 30 seconds)End of the 30-minute batch window
Liquidity UsageHigh (Requires full reserve value per transaction)Very Low (Nets offsetting obligations across all banks)
System OperatorReserve Bank of IndiaReserve Bank of India
Statutory BackingSection 23, PSSA 2007Section 23, PSSA 2007

Rail 1: Real Time Gross Settlement (RTGS)

RTGS is the heavy artillery of the financial system. Designed for high-value wholesale, commercial, and Treasury transactions, it operates on two literal design principles:

1. "Real Time"

Transactions do not wait in a queue or accumulate in a batch. The moment the sending bank's payment message arrives at e-Kuber, the RBI processor evaluates the instruction immediately.

2. "Gross"

Every transfer is settled individually on a one-for-one basis. If Company A transfers ₹10 crore from SBI to HDFC, and two seconds later Company B transfers ₹9.9 crore from HDFC to SBI, RTGS does not subtract the two numbers. It executes two separate, independent transfers of sovereign reserves:

  • Transfer 1: Debit SBI ₹10 crore → Credit HDFC ₹10 crore.
  • Transfer 2: Debit HDFC ₹9.9 crore → Credit SBI ₹9.9 crore.

The Mechanics of an RTGS Transaction

Sending Bank CBS (HDFC)
      │
      ▼ Formats SFMS pacs.008 customer credit message
SFMS Interbank Gateway (IFTAS)
      │
      ▼ Encrypted PKI routing over INFINET optical network
RBI e-Kuber RTGS Engine
      │
      ├─ 1. Signature Verification: Validates digital certificate of sending bank
      ├─ 2. Reserve Sufficiency Check: Does HDFC have >= transfer amount in RBI account?
      │      ├─ IF YES: Atomically debits HDFC reserve & credits ICICI reserve
      │      └─ IF NO: Shunts message to priority queue (or triggers Intra-Day Liquidity)
      ▼
Irrevocable Settlement Record Written in e-Kuber Ledger
      │
      ▼ Dispatches pacs.002 settlement confirmation
Beneficiary Bank CBS (ICICI)
      │
      ▼ Straight-Through Processing (STP) matches IFSC & account
Beneficiary Account Credited

Because RTGS consumes enormous amounts of central bank reserves throughout the business day, the RBI provides banks with an Intra-Day Liquidity (IDL) facility—an automated, collateralized repo mechanism allowing banks to pledge government securities (SLR gilts) during the day to generate instant intraday liquidity, unwinding the position before the market closes.

Since December 14, 2020, RTGS operates 24x7x365.


Rail 2: National Electronic Funds Transfer (NEFT)

For consumer and retail transfers where amounts range from ₹1 to several lakhs, settling every transaction individually in real time would exhaust bank liquidity and place excessive load on central bank reserve ledgers.

To solve this, the RBI designed NEFT, which operates on Deferred Net Settlement (DNS).

How Deferred Net Settlement (DNS) Works

Instead of settling payments continuously as they arrive, NEFT groups transactions into 48 discrete half-hourly batches throughout the 24-hour day:

  • Batch 1: 00:00 to 00:30
  • Batch 2: 00:30 to 01:00
  • ...
  • Batch 48: 23:30 to 24:00

During a single 30-minute window, hundreds of thousands of people across India initiate transfers between dozens of banks. The NEFT clearing centre does not move any money during this window; it simply records the instructions:

During Batch Window (e.g. 14:00 to 14:30):
  - Customer 1: Axis -> SBI  ₹5,000
  - Customer 2: SBI  -> Axis  ₹3,000
  - Customer 3: HDFC -> Axis  ₹2,000
  - Customer 4: Axis -> HDFC  ₹6,000

The Multilateral Netting Calculation

At the end of the 30-minute window, the NEFT engine halts ingestion for that batch and runs a mathematical netting algorithm across all participating institutions:

Net Position of Bank i = ∑ (Inward Credits to Bank i) − ∑ (Outbound Debits from Bank i)

Using the simple four-transaction example above, look at the staggering efficiency gained through netting:

BankTotal Outbound DebitsTotal Inward CreditsMultilateral Net Position
Axis Bank₹11,000₹5,000-₹6,000 (Net Debtor)
State Bank of India (SBI)₹3,000₹5,000+₹2,000 (Net Creditor)
HDFC Bank₹2,000₹6,000+₹4,000 (Net Creditor)
Total Gross Volume₹16,000₹16,000Net Settlement: ₹6,000

To settle ₹16,000 worth of customer payments across three banks, the banking system does not need to execute four transactions. It executes a single Multilateral Net Settlement Batch (MNSB):

  • Axis Bank's RBI reserve account is debited by ₹6,000.
  • SBI's RBI reserve account is credited by ₹2,000.
  • HDFC Bank's RBI reserve account is credited by ₹4,000.

The sum of all net debits strictly equals the sum of all net credits:

∑ Net Positions = −6000 + 2000 + 4000 = 0

Once this single atomic accounting entry is booked in e-Kuber, the NEFT engine releases individual inward transaction files to the respective beneficiary banks. Under RBI regulations, receiving banks must credit customer accounts via Straight-Through Processing (STP) within 2 hours of settlement (in practice, modern automated systems do so within 2 to 5 minutes).


The messaging backbone: SFMS and the IFSC Code

Payment instructions cannot travel over the public internet via ordinary email or generic webhooks. They require an encrypted, non-repudiable telecommunications backbone.

In India, that backbone is the Structured Financial Messaging System (SFMS), designed by the Institute for Development and Research in Banking Technology (IDRBT) and operated by IFTAS (a subsidiary of the RBI).

SFMS is the domestic equivalent of the international SWIFT network. It connects all bank data centres over INFINET (Indian Financial Network)—a secure, closed optical fiber and satellite network isolated from the public internet.

[Bank Branch / Internet Banking]
              │
              ▼ Customer inputs IFSC (e.g., HDFC0000123)
[Bank Gateway: SFMS Originating Node]
              │
              ├─ 1. Formats standardized XML message (ISO 20022 format)
              ├─ 2. Attaches asymmetric digital signature (PKI smart card / HSM)
              ▼
[INFINET Secure Backbone (IFTAS)]
              │
              ▼ Verified by RBI Central Hub
[e-Kuber / NEFT Clearing Centre]

Deconstructing the IFSC Code

Every electronic transfer in India requires an IFSC (Indian Financial System Code). The IFSC is an 11-character alphanumeric code that functions as an IP address for banking:

HDFCBank Code (4 letters)   0Reserved Zero   000123Branch Identifier (6 characters)
  1. First 4 characters: Identifies the bank (HDFC, SBIN, ICIC, PUNB).
  2. 5th character: Always 0, reserved by the RBI for future architectural routing needs.
  3. Last 6 characters: Identifies the exact physical branch or centralized clearing hub within that bank's network.

When you enter an IFSC, the sending bank's software uses an RBI-maintained routing table to identify the destination bank's SFMS gateway address on the INFINET network.


The Legal Anchor: Settlement Finality

What happens if a bank sends ₹500 crore over RTGS or NEFT, and twenty minutes later that bank is declared bankrupt or placed under a moratorium by the government? Can liquidators unwind the transactions and demand the money back from recipient banks?

In an unregulated system, the fear of retroactively cancelled transactions (unwinding) would cause the entire banking sector to seize up.

To prevent systemic panic, India enacted The Payment and Settlement Systems Act, 2007 (PSSA 2007).

Section 23: Absolute Irrevocability

Under Section 23 of the PSSA 2007, once an entry is posted in an authorized payment system (such as RTGS or NEFT in e-Kuber):

  • The settlement is final and irrevocable.
  • The netting calculation of a DNS batch is legally protected.
  • No court order, insolvency proceeding, liquidator, or bankruptcy law can unwind, reverse, or challenge a settled transaction.

Once central bank money moves in e-Kuber, the legal debt between the banks is permanently extinguished. This legal certainty is the invisible bedrock that allows millions of businesses to accept electronic transfers as equivalent to physical cash.


How UPI and IMPS connect to the central bank

You might wonder where modern retail payment rails like UPI and IMPS fit into this picture.

Neither UPI nor IMPS is a replacement for the central bank's settlement ledger. Rather, they are high-speed retail transaction switches operated by the National Payments Corporation of India (NPCI). At the messaging layer, UPI uses digitally signed XML over HTTPS payloads (ReqPay/RespPay) between Payment Service Provider (PSP) banks and the NPCI UPI switch, while IMPS (which also serves as the underlying core banking settlement rail for UPI account-to-account debits and credits) communicates with member banks' Core Banking Systems using ISO 8583 financial messages:

Customer Level (Real-time Retail)
  User taps "Pay" on PhonePe/Google Pay
        │
        ▼ Signed XML API (UPI) / ISO 8583 CBS link (IMPS)
  NPCI UPI / IMPS Central Switch
        │
        ▼ Immediate retail debit/credit on Bank CBS
  Customer accounts update in seconds
  (Bank A owes Bank B cumulative funds, backed by SGF collateral)
        │
        ▼ [Multiple Daily Deferred Net Settlement Cycles]
Institutional Level (Central Bank Sovereign Settlement)
  NPCI calculates Multilateral Net Settlement Batches (MNSB)
        │
        ▼ Submits MNSB file directly to RBI
  RBI e-Kuber RTGS Engine
        │
        ▼ Atomic transfer of central bank reserves
  Sovereign interbank accounts settled

When you buy groceries using UPI, the retail banks credit and debit customer accounts in seconds based on mutual trust in the NPCI rulebook and collateral posted in NPCI's Settlement Guarantee Fund (SGF). Because customer accounts are credited before central bank reserves move, member banks carry brief intraday credit exposure to one another—mitigated by collateral caps and multiple daily Multilateral Net Settlement Batch (MNSB) cycles (10+ settlement cycles per day across 24×7 RTGS).

At each scheduled cut-off window, NPCI tallies the total net obligations across all participating banks and submits an MNSB file directly into the RBI's RTGS system inside e-Kuber. The central bank debits and credits the banks' reserve accounts, extinguishing the accumulated retail debts in sovereign money.

Real-Time Gross Settlement (RTGS) vs. Deferred Net Settlement (DNS / NEFT / ACH)

Real-Time Gross Settlement (RTGS)

Individual instruction-by-instruction settlement in real time | Requires 100% full central bank reserve liquidity upfront for every transfer | Zero interbank credit exposure; immediate and irrevocable legal finality | Used for high-value corporate, treasury, and MNSB batch clearing (India RBI RTGS, US Fedwire, Eurozone T2, UK CHAPS)

Deferred Net Settlement (DNS)

Accumulates millions of retail transfers into periodic multilateral batches | slashes central bank reserve liquidity needs by 85%–95% via bilateral/multilateral offsetting | Carries short-window intraday settlement interval until the batch posts to RTGS | Used for high-volume retail and commercial transfers (India NEFT 48 batches, US ACH, UK BACS)

Side-by-side comparison of Real-Time Gross Settlement (RTGS) versus Deferred Net Settlement (DNS), contrasting settlement timing, liquidity requirements, transaction value thresholds, and global central bank implementations.

Global Equivalents and Cross-Border Nostro/Vostro Settlement

While India's interbank engine runs on e-Kuber, RTGS, NEFT, and SFMS, every major monetary jurisdiction operates an identical two-tier central bank architecture:

JurisdictionCentral Bank Reserve LedgerReal-Time Gross Settlement (RTGS)Deferred Batch / Fast Retail Rail
India (INR)Reserve Bank of India (e-Kuber)RTGS (≥ ₹2 Lakh, 24×7×365)NEFT (48 half-hour batches) & UPI / IMPS
United States (USD)Federal Reserve (Master Account)Fedwire Funds ServiceACH (FedACH / EPN) & FedNow
Eurozone (EUR)European Central Bank (Eurosystem)T2 (TARGET2)SEPA Credit Transfer & TIPS
United Kingdom (GBP)Bank of England (RTGS)CHAPSBACS (3-day net cycle) & Faster Payments (FPS)

What Happens When Money Crosses International Borders?

An Indian bank cannot hold an account at the US Federal Reserve, and an American bank does not hold an account inside RBI's e-Kuber. When money moves across borders (for example, from Mumbai to New York), banks use Correspondent Banking over the SWIFT ISO 20022 messaging network:

  1. Nostro and Vostro Accounts: State Bank of India maintains a foreign-currency commercial account in US Dollars at a partner correspondent bank in New York (e.g., JPMorgan Chase). To SBI, this is its Nostro ("our money on your books") account; to JPMorgan, it is a Vostro ("your money on our books") account.
  2. SWIFT Messaging (pacs.008): Just like SFMS domestically, SWIFT does not move money—it transmits cryptographically authenticated ISO 20022 payment instructions between international banks.
  3. Domestic Finality on Fedwire: Once JPMorgan receives SBI's SWIFT instruction, it debits SBI's USD Nostro balance and settles the final leg to the American recipient's bank over the US Federal Reserve's Fedwire RTGS ledger.

Why this matters

The next time you transfer money between banks, remember the invisible architecture operating beneath your screen:

  • You are not moving files over the internet; you are directing an entry in the sovereign balance sheet of the central bank (such as the Reserve Bank of India's e-Kuber or the Federal Reserve's Fedwire).
  • RTGS provides continuous, gross, instant finality for systemic high-value commerce.
  • NEFT and ACH optimize national liquidity by mathematically netting millions of payments into periodic atomic batches.
  • SFMS and SWIFT guarantee that every instruction is cryptographically signed (using Public-Key Cryptography) and shielded from tampering.

To understand why bank transfers used to take days of physical paper sorting and why transfers once froze entirely after 7 PM, read the companion explainer on Why Bank Transfers Used to Take Hours (and Days). You can also see how retail mobile and card payments layer on top of this infrastructure in How UPI Works and How Credit Cards Work.

Guided Learning Path · Step 3 of 6
View Full Path (6 Steps)

How Digital Payments and Banking Infrastructure Work

Starting question: “When you tap a credit card or scan a UPI QR code and see "Payment Successful" in under two seconds, what messages actually travel across banking switches—and when does real money move between banks?”

Why This Step Matters in the Path

Reveals modern wholesale settlement: commercial banks do not send cash over the internet, but debit and credit reserve accounts on the central bank’s core ledger (e-Kuber RTGS and NEFT).

Conceptual Progression
1.Why Humans Invented Money→
2.How Standardized Coinage Transformed Trade→
3.How Money Moves Between Banks→
4.Why Bank Transfers Used to Take Hours (and Days)→
5.How Credit Cards Actually Work→
6.How UPI Works
Previous Step (2/6)
How Standardized Coinage Transformed Trade
Next Step (4/6)
Why Bank Transfers Used to Take Hours (and Days)
Core Concepts Introduced8 Concepts
Central Bank Reserves (M0)Reserve Bank of India (e-Kuber)Real-Time Gross Settlement (RTGS)Deferred Net Settlement (DNS)Multilateral Net Settlement Batch (MNSB)Structured Financial Messaging System (SFMS)Indian Financial System Code (IFSC)Settlement Finality
Knowledge Graph Connections

Where to Go From Here

Follow downstream mechanisms, contrasting architectures, or applications of these principles.

Answers next question25 min read

How Central Banks Control Interest Rates and Inflation

How can a central bank raise or lower the interest rate for an entire economy without passing a law forcing commercial banks to comply?

Explore How Central Banks Control Interest Rates and Inflation
Answers next question25 min read

How Core Banking Systems (CBS) Process Financial Ledgers

How do core banking engines update millions of financial balances concurrently without race conditions, and how do they balance the general ledger every midnight?

Explore How Core Banking Systems (CBS) Process Financial Ledgers
Answers next question25 min read

How Fractional Reserve Banking and Money Creation Work

Where does the money in your bank account actually come from, and how do commercial banks create the vast majority of the money supply out of thin air?

Explore How Fractional Reserve Banking and Money Creation Work
Answers next question13 min read

Why Bank Transfers Used to Take Hours (and Days)

Why did moving money between bank accounts take hours or days in the past, and what architectural changes made it instant?

Explore Why Bank Transfers Used to Take Hours (and Days)
Research Grounding & Primary Sources

Verified Specifications & Architectural References

4 Authoritative References

This explainer is grounded in primary-source engineering specifications, regulatory circulars, and standard documentation.

Primary SourceReserve Bank of India (RBI)

Master Direction on Real Time Gross Settlement (RTGS) System

The primary regulatory framework governing participant eligibility, gross settlement finality, and 24x7 RTGS operations in e-Kuber.

Primary SourceReserve Bank of India (RBI)

Master Direction – National Electronic Funds Transfer (NEFT) System - Procedural Guidelines

Official operating guidelines specifying 48 half-hourly settlement batches, B/C/S messaging flows, and straight-through processing mandates.

Primary SourceMinistry of Law and Justice, Government of India

The Payment and Settlement Systems Act, 2007 (Act 51 of 2007)

Statutory framework defining settlement finality, legal irrevocability under Section 23, and central bank oversight.

Indian Financial Technology and Allied Services (IFTAS / RBI)

SFMS Architecture and Messaging Standards

Technical architecture of the secure PKI-based messaging backbone interconnecting Indian bank core banking platforms.

Next Explainer Why Bank Transfers Used to Take Hours (and Days)
More from Money & Banking Rails•Topic Hub: Money, Payments & Financial Rails
Ground Truth Engineering Publication