Alex Xu

Alex Xu



1/ The Unified Payments Interface (UPI) for real-time transactions in India is a good case study for other nations in the payment space.

2/ Whatโ€™s UPI? UPI is an instant real-time payment system developed by the National Payments Corporation of India. It accounts for 60% of digital retail transactions in India today and still growing. UPI = payment markup language + standard for interoperable payments

3/ Let's take a look at how it works. ๐‘๐ž๐ ๐ข๐ฌ๐ญ๐ซ๐š๐ญ๐ข๐จ๐ง 1. Bob wants to open an account and provides his phone number +91 12345678 2. Bob performs OTP (One-Time Password) phone verification 3. Bob sets up VPA (Virtual Payment Address) bobaxis

4/ 4. Bobโ€™s payment app creates VPA with the acquiring bank 5. The acquiring bank returns with VPA 6. The payment app returns VPA to Bob

5/ ๐‹๐ข๐ง๐ค ๐ญ๐จ ๐๐š๐ง๐ค ๐€๐œ๐œ๐จ๐ฎ๐ง๐ญ 7. Bob wants to link his SBI bank account with VPA bob at the axis. The request is forwarded to NPCI (National Payments Corporation of India).

6/ 8. NPCI acts as a switch between acquiring banks and issuing banks. It resolves the account detail from VPA with different issuing banks. 9. Bob authenticates with account details and sets the PIN, which is used for 2FA. This goes all the way to the issuing bank.

7/ ๐ƒ๐ข๐ซ๐ž๐œ๐ญ ๐ฉ๐š๐ฒ๐ฆ๐ž๐ง๐ญ 1. Alice enters Bobโ€™s UPI ID bob and the amount INR 100 2. PhonePe verifies and forwards the request to NPCI via ICICI bank 3. NPCI requests Axis Bank to resolve detail for bob at axis 4. NPCI deducts Aliceโ€™s HDFC bank account by INR 100

8/ 5. NPCI sends an instruction to SBI bank and add INR 100 to Bobโ€™s account in SBI bank. 6. Upon success, NPCI notifies the payment apps via acquiring banks.

9/ I hope you've found this thread helpful. Follow me @alexxubyte for more. Like/Retweet the first tweet below if you can:

Follow us on Twitter

to be informed of the latest developments and updates!

You can easily use to @tivitikothread bot for create more readable thread!
Donate ๐Ÿ’ฒ

You can keep this app free of charge by supporting ๐Ÿ˜Š

for server charges...