UPI transaction flow
Unified Payments Interface (UPI) is a real-time payment system that facilitates instant money transfers between two bank accounts via mobile devices in India. It was developed by the National Payments Corporation of India (NPCI) and works seamlessly across multiple banks and platforms.
Here's a detailed end-to-end explanation of how a UPI transaction works, including the roles and responsibilities of all entities involved.
Entities Involved in UPI Transactions:
Customer (Payer):
- The individual who initiates the payment using a UPI-enabled app like Google Pay, PhonePe, or any other UPI-compliant app.
Payee (Recipient):
- The individual or merchant receiving the payment in their bank account.
UPI-Enabled App:
- The mobile application that the customer uses to initiate and authorize the UPI transaction. Examples include Google Pay, PhonePe, Paytm, etc.
Bank:
- Payer’s Bank (Remitter Bank): The bank where the customer holds their account and from which funds are debited.
- Payee’s Bank (Beneficiary Bank): The bank where the recipient holds their account and to which funds are credited.
NPCI (National Payments Corporation of India):
- The central entity that manages and operates the UPI platform. It facilitates the communication between banks and ensures transaction routing and settlement.
PSP (Payment Service Provider):
- A bank that provides UPI services to apps or platforms (such as Google Pay or PhonePe). PSPs connect apps to the UPI network. Some banks also act as PSPs and provide UPI services via their own banking apps.
RBI (Reserve Bank of India):
- India’s central banking institution that oversees financial systems, including NPCI. The RBI ensures regulatory compliance and security in UPI transactions.
Unique VPA (Virtual Payment Address):
- A unique identifier (such as abc@bank) used by the payer or payee to make or receive payments without needing to share bank account details.
UPI Transaction Flow (Step-by-Step):
1. Transaction Initiation:
Customer selects payee:
- The payer opens the UPI-enabled app and selects the payee (using their mobile number, UPI ID, or QR code).
- The payer enters the amount to be transferred and selects the payment method (linked bank account).
App triggers UPI request:
- The UPI-enabled app (Google Pay, PhonePe, etc.) sends a payment initiation request to the Payment Service Provider (PSP) associated with the payer’s bank.
2. Authentication and Authorization:
Customer authentication:
- The payer enters their UPI PIN in the app to authenticate the transaction.
- The UPI PIN is verified by the Payer’s Bank (Remitter Bank). The bank does not store the PIN but verifies it securely.
Authorization request to NPCI:
- Once the payer's bank verifies the UPI PIN, the transaction request is sent to NPCI, which checks the transaction for security, fraud detection, and other compliance factors.
- NPCI routes the transaction to the Payee’s Bank (Beneficiary Bank).
3. Transaction Processing and Routing:
NPCI processes and routes the request:
- NPCI acts as the central switching entity. It receives the debit request from the payer's bank and forwards it to the payee's bank in real time.
Bank account validation:
- The Payee’s Bank validates the payee’s UPI ID and checks if the payee’s account is active and capable of receiving funds.
Transaction clearance:
- Once the payee’s bank validates the account, it confirms the transaction to NPCI.
4. Transaction Settlement:
Debiting the payer’s account:
- Upon receiving confirmation from NPCI, the payer’s bank debits the specified amount from the payer’s bank account.
Crediting the payee’s account:
- Simultaneously, the payee’s bank credits the payee’s account with the transferred amount.
- Both banks then send confirmation responses to NPCI.
5. Final Notification:
Notification to payer and payee:
- Once NPCI confirms the transaction is successful, the payer’s and payee’s UPI apps are updated with the transaction status (success or failure).
- Both the payer and payee receive confirmation messages from their respective UPI apps or banks.
Transaction complete:
- The entire transaction typically completes in real-time (within seconds).
Example of a Transaction Flow:
Let’s say a customer wants to pay ₹500 to a merchant for a product purchase via UPI. Here’s how it works:
- Customer opens Google Pay and selects the merchant’s UPI ID (merchant@upi) or scans a QR code.
- Customer enters ₹500 and inputs their UPI PIN for authentication.
- The Google Pay app sends the transaction request to its Payment Service Provider (e.g., HDFC Bank, which is the customer’s PSP).
- HDFC Bank verifies the UPI PIN and sends the request to NPCI.
- NPCI forwards the transaction request to the merchant’s bank (e.g., SBI Bank, which holds the merchant’s account).
- The merchant’s bank validates the UPI ID, approves the transaction, and informs NPCI.
- HDFC Bank debits ₹500 from the customer’s account, and SBI credits ₹500 to the merchant’s account.
- Both Google Pay and the merchant’s app notify the customer and merchant of the successful transaction.
Key Roles and Functionalities of Entities:
- Customer: Initiates the transaction via the UPI app.
- Payee (Recipient): Receives the payment in their account.
- UPI App: Acts as the interface through which the transaction is initiated and completed.
- PSP (Payment Service Provider): Connects the UPI app to the NPCI and the banks, facilitating communication.
- Payer’s Bank: Debits the payer’s account and verifies UPI credentials.
- Payee’s Bank: Credits the payee’s account after verifying the UPI details.
- NPCI: Switches and routes the transaction, acting as the central authority overseeing the entire UPI system.
- RBI: Ensures regulatory oversight and compliance of UPI operations.
Dependencies:
- Internet Connectivity: A reliable internet connection is required for the UPI app to function and complete transactions.
- Banks' System Availability: The banks involved must have their systems available and operational to process the payment requests.
- NPCI UPI Network: NPCI’s UPI network must be functional to route and process transactions in real time.
Conclusion:
A UPI transaction is a real-time, seamless process involving multiple entities working together to facilitate instant payments. Each entity plays a crucial role, from the customer and the UPI-enabled app to the banks and NPCI, to ensure security, authentication, and transaction success.
Disclaimer: I cannot assume any liability for the content of external pages. Solely the operators of those linked pages are responsible for their content. I make every reasonable effort to ensure that the content of this Web site is kept up to date, and that it is accurate and complete. Nevertheless, the possibility of errors cannot be entirely ruled out. I do not give any warranty in respect of the timeliness, accuracy or completeness of material published on this Web site, and disclaim all liability for (material or non-material) loss or damage incurred by third parties arising from the use of content obtained from the Web site. Registered trademarks and proprietary names, and copyrighted text and images, are not generally indicated as such on my Web pages. But the absence of such indications in no way implies the these names, images or text belong to the public domain in the context of trademark or copyright law. All product and firm names are proprietary names of their corresponding owners All products and firm names used in this site are proprietary names of their corresponding owners. All rights are reserved which are not explicitly granted here.
No comments:
Post a Comment