SlideShare a Scribd company logo
Unified Payments Interface (UPI)
 The Unified Payments Interface (UPI) offers an architecture and a set of standard
Application Programming Interface (API) specifications to facilitate online payments. It aims
to simplify and provide a single interface across all NPCI systems besides creating
interoperability and superior customer experience.
Instant “Pay” (push) and “Collect” (pull) using single click two factor authentication where
mobile is first factor (what you have) and MPIN/Biometrics (what you know/are) as second
factor.
Ability to use Virtual Payment Addresses(VPA), thus eliminating the need to provide
sensitive account information to merchants or other individuals.
What is UPI
UPI Architecture
Scalable Architecture
Banks Banks
IMPS AEPS RuPay Ecom
Unified Payments Interface
NPCI
Standard Interface Standard Interface Standard Interface
Internet
Banking
3rd Party Apps
(Collect only)
Banks
*99#
APBS
NACH
NFS
*99#
Central Repository
UID-BIN
3rd Party Apps
(Collect only)
Mobile
application
Payment System Players (PSP)
Mobile
application
Mobile
application
 “Payment Address" is an abstract form to represent a handle that uniquely identify an
account details in a “normalized" notation
 Virtual Payment Addresses are denoted as “account@provider“
 PSPs can allow their customers to create any number of virtual payment addresses and
allow attaching various authorization rules to them.
 PSPs may offer “one time use” addresses or “amount/time limited” addresses or "limit to
specific payees" addresses to customers
What is Virtual Payment Address
A user id provided by PSP, resolved directly by that PSP, is represented as user-id@psp-
code (e.g. joeuser@mypsp)
IFSC code and account number combination, resolved directly by NPCI, is represented
as
account-no@ifsc-code.ifsc.npci (e.g. 1234500000000001@HDFC0000001.ifsc.npci)
Aadhaar number, resolved directly by NPCI using existing Aadhaar to bank mapper, is
represented as
aadhaar-no@aadhaar.npci (e.g. 234567890123@aadhaar.npci)
Examples of Virtual Payment Address
UPI – Message Flow
PSP 1
PSP 2
Account
Provider 2
Account
Provider 1
A/C
providers
live in UPI
UPI
RespPay
ReqPay(PAY/COLLECT)
RespAuthDetail
ReqAuthDetail
RespPay
ReqPay(Debit)
RespPay
ReqPay(Credit)
Pay Transaction
Payee PSPUnified
Payments
Interface
Payer PSP
Acquiring Channel
(Mobile App/E-Com)
Beneficiary
Bank
Remitter Bank
54ReqPay debit RespPaydebit
1
8
ReqPay
RespPay
2
3
6 7ReqPay credit RespPay credit
RespAuthDetails
ReqAuthDetails
A
B
9
10
RespTxnConfirmation
ReqTxnConfirmation
Financial
Non-Financial
Collect Transaction
Payee PSPUnified
Payments
Interface
Payer PSP
Acquiring Channel
(Mobile App/E-Com)
Beneficiary
Bank
Remitter Bank
54
ReqPay debit RespPay debit
1
8
ReqPay
RespPay
2
3
6 7ReqPay credit RespPay credit
RespAuthDetails
ReqAuthDetails
A
B
9
10
RespTxnConfirmation
ReqTxnConfirmation
Financial
Non-Financial
C D
List of Core APIs
List of Meta APIs
List of Meta APIs
 UPI Solution provides strong end-to-end security and data protection. The key Security
features of the Unified Payments Interface are:
 Device Fingerprinting during the registration process
 Credential Capture through NPCI Common Library
 Credentials encrypted by using RSA 2048 Asymmetric Encryption
 The decryption/encryption at NPCI will be performed through HSM
 Message communication between PSPs and UPI over HTTPS
 All messages are digital signed using SHA2 with RSA.
Security features
 NPCI common library will be distributed to PSP’s for all the three major mobile operating
systems viz. Android, iOS & Windows.
 Common library has the following security features:
Capture the credentials securely
Embedding Device and Transaction related data as salt into the Credential block for each
Transaction to
 Prevent the Acquiring PSP to replay the Credential block
 Ensure actual device finger print is sent to NPCI for every transaction
 Ensure NPCI Common Library is used to Secure Credential capture
To encrypt the sensitive data (credentials like OTP, MPIN, and biometric data) using RSA 2048
public key encryption.
Digital Signature verification of xml payload of public keys before performing the credential
capture.
NPCI Common Library
 Applications that integrate with PSP Apps to collect Payment
 Web App, Desktop App, Mobile App etc
 Re-imagine various use cases that can move to cashless through UPI
 Sample PSP App/PSP Server provided by NPCI may be used
 When developing mobile app, deep link to sample PSP app
 Common Library will be part of Sample PSP and should not be directly used
 PSP application itself which is provided to consumers/Merchants
 PSP server including optional interface/sdk for merchants
 PSP mobile app for consumers by embedding Common Library
Types of Applications
Sample Mobile App Flow – In app Payment
If UPIenabledAPPis not
availableuser will be
routed to
playstore/website to
merchant preferred PSP
APP
Sample Mobile App Flow – Collect Pay
UPI
Over
Inter
net
Thank You

More Related Content

What's hot

Unified payment interface
Unified payment interfaceUnified payment interface
Unified payment interface
Ravi Raj Kamal
 
Unified Payment Interface (UPI) - A Way Towards Cashless Economy
Unified Payment Interface (UPI) - A Way Towards Cashless EconomyUnified Payment Interface (UPI) - A Way Towards Cashless Economy
Unified Payment Interface (UPI) - A Way Towards Cashless Economy
IRJET Journal
 
Digital Payments
Digital PaymentsDigital Payments
Digital Payments
Shivam Saxena
 
Digital payments
Digital paymentsDigital payments
Digital payments
Venkatesh Kumar Maale
 
Bharat qr payment systems
Bharat qr payment systemsBharat qr payment systems
Bharat qr payment systems
Anoop waghmare
 
Overview of digital payments in india
Overview of digital payments in india Overview of digital payments in india
Overview of digital payments in india
Mathew Chacko
 
Unified payment interface
Unified payment interfaceUnified payment interface
Unified payment interface
pranoy_seenu
 
present.pptx
present.pptxpresent.pptx
present.pptx
AadityaRauniyar1
 
Presentation on Google pay
Presentation on Google payPresentation on Google pay
Presentation on Google pay
Sapna Gupta
 
India - A Cashless Economy (NPCI/UPI)
India - A Cashless Economy (NPCI/UPI)India - A Cashless Economy (NPCI/UPI)
India - A Cashless Economy (NPCI/UPI)
Aravind Krishnaswamy
 
Payment systems
Payment systemsPayment systems
Payment systems
Abhijeet Deshmukh
 
Digital payments
Digital paymentsDigital payments
Digital payments
Chinnaiah S Vivek
 
Digital payments Presentations
Digital payments PresentationsDigital payments Presentations
Digital payments Presentations
TRIPLE S PORTFOLIO
 
Digital wallet (e-wallet)
Digital wallet  (e-wallet)Digital wallet  (e-wallet)
Digital wallet (e-wallet)
Krishna Kumar
 
E wallet
E walletE wallet
E wallet
Mrunmayee Joshi
 
Digital payments
Digital payments Digital payments
Digital payments
Umashanker Sahu
 
Synopsis for Gpay
Synopsis for GpaySynopsis for Gpay
Synopsis for Gpay
SiddharthKumar220
 
Bhim
BhimBhim
Digital payment
Digital paymentDigital payment
Digital payment
Rushikesh Maddalwar
 
Upi, e wallets & other digital payments
Upi, e wallets & other digital paymentsUpi, e wallets & other digital payments
Upi, e wallets & other digital payments
Arshit Agarwal
 

What's hot (20)

Unified payment interface
Unified payment interfaceUnified payment interface
Unified payment interface
 
Unified Payment Interface (UPI) - A Way Towards Cashless Economy
Unified Payment Interface (UPI) - A Way Towards Cashless EconomyUnified Payment Interface (UPI) - A Way Towards Cashless Economy
Unified Payment Interface (UPI) - A Way Towards Cashless Economy
 
Digital Payments
Digital PaymentsDigital Payments
Digital Payments
 
Digital payments
Digital paymentsDigital payments
Digital payments
 
Bharat qr payment systems
Bharat qr payment systemsBharat qr payment systems
Bharat qr payment systems
 
Overview of digital payments in india
Overview of digital payments in india Overview of digital payments in india
Overview of digital payments in india
 
Unified payment interface
Unified payment interfaceUnified payment interface
Unified payment interface
 
present.pptx
present.pptxpresent.pptx
present.pptx
 
Presentation on Google pay
Presentation on Google payPresentation on Google pay
Presentation on Google pay
 
India - A Cashless Economy (NPCI/UPI)
India - A Cashless Economy (NPCI/UPI)India - A Cashless Economy (NPCI/UPI)
India - A Cashless Economy (NPCI/UPI)
 
Payment systems
Payment systemsPayment systems
Payment systems
 
Digital payments
Digital paymentsDigital payments
Digital payments
 
Digital payments Presentations
Digital payments PresentationsDigital payments Presentations
Digital payments Presentations
 
Digital wallet (e-wallet)
Digital wallet  (e-wallet)Digital wallet  (e-wallet)
Digital wallet (e-wallet)
 
E wallet
E walletE wallet
E wallet
 
Digital payments
Digital payments Digital payments
Digital payments
 
Synopsis for Gpay
Synopsis for GpaySynopsis for Gpay
Synopsis for Gpay
 
Bhim
BhimBhim
Bhim
 
Digital payment
Digital paymentDigital payment
Digital payment
 
Upi, e wallets & other digital payments
Upi, e wallets & other digital paymentsUpi, e wallets & other digital payments
Upi, e wallets & other digital payments
 

Similar to UPI Technology

UPI.pptx
UPI.pptxUPI.pptx
A Review on Unified Payment Interface [UPI]
A Review on Unified Payment Interface [UPI]A Review on Unified Payment Interface [UPI]
A Review on Unified Payment Interface [UPI]
IRJET Journal
 
UPI
UPIUPI
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
Neha Sahay
 
Demystifying VPA in UPI.pdf
Demystifying VPA in UPI.pdfDemystifying VPA in UPI.pdf
Demystifying VPA in UPI.pdf
Pay10
 
Documentation
DocumentationDocumentation
Documentation
minhnv85
 
apidays LIVE Australia 2021 - API Economy in Financial Services by Siddhant A...
apidays LIVE Australia 2021 - API Economy in Financial Services by Siddhant A...apidays LIVE Australia 2021 - API Economy in Financial Services by Siddhant A...
apidays LIVE Australia 2021 - API Economy in Financial Services by Siddhant A...
apidays
 
Juno pay ipos_pickup_v1
Juno pay ipos_pickup_v1Juno pay ipos_pickup_v1
Juno pay ipos_pickup_v1
Rashi Vaidya
 
Payments 101 - Visual Diagrams
Payments 101 - Visual DiagramsPayments 101 - Visual Diagrams
Payments 101 - Visual Diagrams
Kapish Kaushal
 
ApnaPay- Solutions for Modern Commerce
ApnaPay- Solutions for Modern CommerceApnaPay- Solutions for Modern Commerce
ApnaPay- Solutions for Modern Commerce
Tanvi Jain
 
Open Payments Cloud at Findevr London 2017
Open Payments Cloud at Findevr London 2017Open Payments Cloud at Findevr London 2017
Open Payments Cloud at Findevr London 2017
Ixaris Systems
 
Bhim app
Bhim appBhim app
Bhim app
Shamama Kamal
 
THE GROWTH ANALYSIS OF UNIFIED PAYMENTS INTERFACE (UPI) IN INDIA.docx
THE GROWTH ANALYSIS OF UNIFIED PAYMENTS INTERFACE (UPI) IN INDIA.docxTHE GROWTH ANALYSIS OF UNIFIED PAYMENTS INTERFACE (UPI) IN INDIA.docx
THE GROWTH ANALYSIS OF UNIFIED PAYMENTS INTERFACE (UPI) IN INDIA.docx
VARUN KESAVAN
 
India stack - A detailed presentation
India stack - A detailed presentationIndia stack - A detailed presentation
India stack - A detailed presentation
indiastack
 
Monetize with PayPal X Payments Platform
Monetize with PayPal X Payments PlatformMonetize with PayPal X Payments Platform
Monetize with PayPal X Payments Platform
guest72b121
 
Public Sector Payment Technology
Public Sector Payment TechnologyPublic Sector Payment Technology
Public Sector Payment Technology
Nicole L. Correll
 
E-money Payment System
E-money Payment SystemE-money Payment System
E-money Payment System
Mikhail Miroshnichenko
 
apidays LIVE Hong Kong 2021 - API Economy in Financial Services by Siddhant A...
apidays LIVE Hong Kong 2021 - API Economy in Financial Services by Siddhant A...apidays LIVE Hong Kong 2021 - API Economy in Financial Services by Siddhant A...
apidays LIVE Hong Kong 2021 - API Economy in Financial Services by Siddhant A...
apidays
 
PayGo Sri Lanka Overview
PayGo Sri Lanka OverviewPayGo Sri Lanka Overview
PayGo Sri Lanka Overview
Vardan Aslibekyan
 
E-Wallet Platform 2017
E-Wallet Platform 2017E-Wallet Platform 2017
E-Wallet Platform 2017
Mikhail Miroshnichenko
 

Similar to UPI Technology (20)

UPI.pptx
UPI.pptxUPI.pptx
UPI.pptx
 
A Review on Unified Payment Interface [UPI]
A Review on Unified Payment Interface [UPI]A Review on Unified Payment Interface [UPI]
A Review on Unified Payment Interface [UPI]
 
UPI
UPIUPI
UPI
 
Safex pay avantgarde -presentation
Safex pay avantgarde -presentationSafex pay avantgarde -presentation
Safex pay avantgarde -presentation
 
Demystifying VPA in UPI.pdf
Demystifying VPA in UPI.pdfDemystifying VPA in UPI.pdf
Demystifying VPA in UPI.pdf
 
Documentation
DocumentationDocumentation
Documentation
 
apidays LIVE Australia 2021 - API Economy in Financial Services by Siddhant A...
apidays LIVE Australia 2021 - API Economy in Financial Services by Siddhant A...apidays LIVE Australia 2021 - API Economy in Financial Services by Siddhant A...
apidays LIVE Australia 2021 - API Economy in Financial Services by Siddhant A...
 
Juno pay ipos_pickup_v1
Juno pay ipos_pickup_v1Juno pay ipos_pickup_v1
Juno pay ipos_pickup_v1
 
Payments 101 - Visual Diagrams
Payments 101 - Visual DiagramsPayments 101 - Visual Diagrams
Payments 101 - Visual Diagrams
 
ApnaPay- Solutions for Modern Commerce
ApnaPay- Solutions for Modern CommerceApnaPay- Solutions for Modern Commerce
ApnaPay- Solutions for Modern Commerce
 
Open Payments Cloud at Findevr London 2017
Open Payments Cloud at Findevr London 2017Open Payments Cloud at Findevr London 2017
Open Payments Cloud at Findevr London 2017
 
Bhim app
Bhim appBhim app
Bhim app
 
THE GROWTH ANALYSIS OF UNIFIED PAYMENTS INTERFACE (UPI) IN INDIA.docx
THE GROWTH ANALYSIS OF UNIFIED PAYMENTS INTERFACE (UPI) IN INDIA.docxTHE GROWTH ANALYSIS OF UNIFIED PAYMENTS INTERFACE (UPI) IN INDIA.docx
THE GROWTH ANALYSIS OF UNIFIED PAYMENTS INTERFACE (UPI) IN INDIA.docx
 
India stack - A detailed presentation
India stack - A detailed presentationIndia stack - A detailed presentation
India stack - A detailed presentation
 
Monetize with PayPal X Payments Platform
Monetize with PayPal X Payments PlatformMonetize with PayPal X Payments Platform
Monetize with PayPal X Payments Platform
 
Public Sector Payment Technology
Public Sector Payment TechnologyPublic Sector Payment Technology
Public Sector Payment Technology
 
E-money Payment System
E-money Payment SystemE-money Payment System
E-money Payment System
 
apidays LIVE Hong Kong 2021 - API Economy in Financial Services by Siddhant A...
apidays LIVE Hong Kong 2021 - API Economy in Financial Services by Siddhant A...apidays LIVE Hong Kong 2021 - API Economy in Financial Services by Siddhant A...
apidays LIVE Hong Kong 2021 - API Economy in Financial Services by Siddhant A...
 
PayGo Sri Lanka Overview
PayGo Sri Lanka OverviewPayGo Sri Lanka Overview
PayGo Sri Lanka Overview
 
E-Wallet Platform 2017
E-Wallet Platform 2017E-Wallet Platform 2017
E-Wallet Platform 2017
 

Recently uploaded

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
Quotidiano Piemontese
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
National Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practicesNational Security Agency - NSA mobile device best practices
National Security Agency - NSA mobile device best practices
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

UPI Technology

  • 2.  The Unified Payments Interface (UPI) offers an architecture and a set of standard Application Programming Interface (API) specifications to facilitate online payments. It aims to simplify and provide a single interface across all NPCI systems besides creating interoperability and superior customer experience. Instant “Pay” (push) and “Collect” (pull) using single click two factor authentication where mobile is first factor (what you have) and MPIN/Biometrics (what you know/are) as second factor. Ability to use Virtual Payment Addresses(VPA), thus eliminating the need to provide sensitive account information to merchants or other individuals. What is UPI
  • 3. UPI Architecture Scalable Architecture Banks Banks IMPS AEPS RuPay Ecom Unified Payments Interface NPCI Standard Interface Standard Interface Standard Interface Internet Banking 3rd Party Apps (Collect only) Banks *99# APBS NACH NFS *99# Central Repository UID-BIN 3rd Party Apps (Collect only) Mobile application Payment System Players (PSP) Mobile application Mobile application
  • 4.  “Payment Address" is an abstract form to represent a handle that uniquely identify an account details in a “normalized" notation  Virtual Payment Addresses are denoted as “account@provider“  PSPs can allow their customers to create any number of virtual payment addresses and allow attaching various authorization rules to them.  PSPs may offer “one time use” addresses or “amount/time limited” addresses or "limit to specific payees" addresses to customers What is Virtual Payment Address
  • 5. A user id provided by PSP, resolved directly by that PSP, is represented as user-id@psp- code (e.g. joeuser@mypsp) IFSC code and account number combination, resolved directly by NPCI, is represented as account-no@ifsc-code.ifsc.npci (e.g. 1234500000000001@HDFC0000001.ifsc.npci) Aadhaar number, resolved directly by NPCI using existing Aadhaar to bank mapper, is represented as aadhaar-no@aadhaar.npci (e.g. 234567890123@aadhaar.npci) Examples of Virtual Payment Address
  • 6. UPI – Message Flow PSP 1 PSP 2 Account Provider 2 Account Provider 1 A/C providers live in UPI UPI RespPay ReqPay(PAY/COLLECT) RespAuthDetail ReqAuthDetail RespPay ReqPay(Debit) RespPay ReqPay(Credit)
  • 7. Pay Transaction Payee PSPUnified Payments Interface Payer PSP Acquiring Channel (Mobile App/E-Com) Beneficiary Bank Remitter Bank 54ReqPay debit RespPaydebit 1 8 ReqPay RespPay 2 3 6 7ReqPay credit RespPay credit RespAuthDetails ReqAuthDetails A B 9 10 RespTxnConfirmation ReqTxnConfirmation Financial Non-Financial
  • 8. Collect Transaction Payee PSPUnified Payments Interface Payer PSP Acquiring Channel (Mobile App/E-Com) Beneficiary Bank Remitter Bank 54 ReqPay debit RespPay debit 1 8 ReqPay RespPay 2 3 6 7ReqPay credit RespPay credit RespAuthDetails ReqAuthDetails A B 9 10 RespTxnConfirmation ReqTxnConfirmation Financial Non-Financial C D
  • 10. List of Meta APIs
  • 11. List of Meta APIs
  • 12.  UPI Solution provides strong end-to-end security and data protection. The key Security features of the Unified Payments Interface are:  Device Fingerprinting during the registration process  Credential Capture through NPCI Common Library  Credentials encrypted by using RSA 2048 Asymmetric Encryption  The decryption/encryption at NPCI will be performed through HSM  Message communication between PSPs and UPI over HTTPS  All messages are digital signed using SHA2 with RSA. Security features
  • 13.  NPCI common library will be distributed to PSP’s for all the three major mobile operating systems viz. Android, iOS & Windows.  Common library has the following security features: Capture the credentials securely Embedding Device and Transaction related data as salt into the Credential block for each Transaction to  Prevent the Acquiring PSP to replay the Credential block  Ensure actual device finger print is sent to NPCI for every transaction  Ensure NPCI Common Library is used to Secure Credential capture To encrypt the sensitive data (credentials like OTP, MPIN, and biometric data) using RSA 2048 public key encryption. Digital Signature verification of xml payload of public keys before performing the credential capture. NPCI Common Library
  • 14.  Applications that integrate with PSP Apps to collect Payment  Web App, Desktop App, Mobile App etc  Re-imagine various use cases that can move to cashless through UPI  Sample PSP App/PSP Server provided by NPCI may be used  When developing mobile app, deep link to sample PSP app  Common Library will be part of Sample PSP and should not be directly used  PSP application itself which is provided to consumers/Merchants  PSP server including optional interface/sdk for merchants  PSP mobile app for consumers by embedding Common Library Types of Applications
  • 15. Sample Mobile App Flow – In app Payment If UPIenabledAPPis not availableuser will be routed to playstore/website to merchant preferred PSP APP
  • 16. Sample Mobile App Flow – Collect Pay UPI Over Inter net