How did UPI played crucial role during the COVID-19 pandemic and processed over 100 billion transaction? Unified Payments Interface (UPI) has revolutionized digital transactions in India, making them instant, accessible, and secure. But how exactly does this massive system work? Let's decode it. ๐๐ฒ๐ ๐๐ผ๐บ๐ฝ๐ผ๐ป๐ฒ๐ป๐๐ ๐ผ๐ณ ๐จ๐ฃ๐: ๐จ๐ป ๐จ๐๐ฒ๐ฟ: Initiates and receives payments through a UPI app (Gpay, PhonePe, etc.) ๐ฐ ๐ฃ๐ฆ๐ฃ: Connects UPI apps to NPCI and may offer additional services. ๐ผ ๐ก๐ฃ๐๐: Operates the central switch, routing payments and managing communication. ๐ฆ ๐๐๐๐๐ฒ๐ฟ ๐๐ฎ๐ป๐ธ: Holds the user's funds and debits the account upon authorization. ๐ฆ ๐๐ฒ๐ป๐ฒ๐ณ๐ถ๐ฐ๐ถ๐ฎ๐ฟ๐ ๐๐ฎ๐ป๐ธ: Credits the recipient's account upon receiving the payment. ๐ง๐ต๐ฒ ๐ง๐ฟ๐ฎ๐ป๐๐ฎ๐ฐ๐๐ถ๐ผ๐ป ๐๐น๐ผ๐: ๐ ๐ฅ๐ฒ๐ด๐ถ๐๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป [๐ญ] Initiate Registration, Payer create Virtual Payment Address (VPA) via their PSP. [๐ฎ] VPA creation request is sent to the VPA Management Service [๐ฏ] VPA is created & Payer is registered. ๐ฒ ๐๐ป๐ถ๐๐ถ๐ฎ๐๐ฒ ๐ฃ๐ฎ๐๐บ๐ฒ๐ป๐ [๐ฐ] Enter the amount and Payee's UPI ID or scan their QR code in payer's PSP app. ๐๐ผ ๐ฉ๐ฎ๐น๐ถ๐ฑ๐ฎ๐๐ถ๐ผ๐ป [๐ฑ] Payer's PSP authorize the payment using MPIN and sends a payment request to the NPCI UPI Network ๐ฆ ๐ฃ๐ฎ๐๐ฒ๐ฒ ๐ฉ๐ฎ๐น๐ถ๐ฑ๐ฎ๐๐ถ๐ผ๐ป [๐ฒ] NPCI UPI Network requests payee details from the Payee PSP. [๐ณ] Payee PSP validates the details and responds to the NPCI UPI Network. ๐ฐ ๐ฃ๐ฎ๐๐บ๐ฒ๐ป๐ ๐ฃ๐ฟ๐ผ๐ฐ๐ฒ๐๐๐ถ๐ป๐ด [๐ด] NPCI UPI Network sends a debit request to the Issuer Bank. [๐ต] Issuer Bank responds to the NPCI UPI Network with the bank response. [๐ญ๐ฌ] NPCI UPI Network sends a credit request to the Beneficiary Bank. [๐ญ๐ญ] Beneficiary Bank responds to the NPCI UPI Network with the bank response. ๐ฑ ๐๐ผ๐บ๐ฝ๐น๐ฒ๐๐ถ๐ผ๐ป ๐ผ๐ณ ๐ง๐ฟ๐ฎ๐ป๐๐ฎ๐ฐ๐๐ถ๐ผ๐ป [๐ญ๐ฎ] NPCI UPI Network sends a payment credit/debit response to the Payee/Payer PSP respectively. ๐ ๐ก๐ผ๐๐ถ๐ณ๐ถ๐ฐ๐ฎ๐๐ถ๐ผ๐ป [๐ญ๐ฏ] Payee and the Payer receive notifications about the successful transaction. UPI's innovative design and robust infrastructure have made it a game-changer for digital payments in India. ๐ Follow Rajiv Ranjan to get more system design & architecture content. โป Repost to help others find it. #softwarearchitecture #systemdesign #softwareengineering #upi #digitalpayment
Useful tips
Senior Cloud Engineer | Cloud Architect | DevOps | SRE
1moI need to learn all these acronyms.