Rajiv Ranjanโ€™s Post

View profile for Rajiv Ranjan, graphic

Senior Engineering Manager @ Loweโ€™s | Share insights of System Design & Architecture๐Ÿš€

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

  • No alternative text description for this image
Nathan McKaskle

Senior Cloud Engineer | Cloud Architect | DevOps | SRE

1mo

I need to learn all these acronyms.

Jyothi H M

Currently working as Consultant || Full Stack Java Developer | AWS | Java | Springboot | Angular | Agile | Scrum | Jira | Ex DXC | Microsoft certified

1mo

Useful tips

See more comments

To view or add a comment, sign in

Explore topics