UPI Payments

A brief explanation.

Unified Payments Interface


NPCI (National Payments Corporation of India) a not-for-profit organization functions under RBI (Reserve Bank of India) and IBA (Indian Bank Association). It was launched in 2008 with an aim to handle and transform payments in India.

One of the prominent services of NPCI includes payments through UPI, launched in 2016 (the same year Demonetisation happened).

UPI (Unified Payment Interface) is a payment system built on IMPS technology to enable instant transfer of money between bank accounts using a VPA (Virtual Payment Address)or UPI id without having to use bank account or debit/credit card details.

There was clearly a large scope in retail payments to be digitized across after UPI’s launch since it enabled a large base of payer and payee to get onboard. Imagine one being a small merchant, wouldn’t be comfortable in sharing their bank account details with you for a nominal transaction but instead, a mobile number or an email id wouldn’t be much big of a deal with also saving you from that “cash change hassle”.

Some of the Key Features -

UPI 2.0

NPCI (National Payments Corporation of India) launched an upgraded version of UPI in August 2018 — UPI 2.0. UPI 2.0 has emphasized more on peer-to-merchant spheres, unlike the previous version which focused on peer-to-peer transaction base. This approach has unleashed enormous opportunities for small and big merchants to shift from the traditional POS system to a contactless POS system. This is the reason why banks are facing disruption in their POS device business. At the time of the launch UPI 2.0 was supported by 11 banks.

Some of the key features of UPI 2.0 -

UPI Integration

Suppose you’re a merchant, looking to facilitate payments in your app and would like to make “pay via UPI” as an option for your customer. How can this be achieved? What are the options do you have, to integrate this payment service into your application? This article talks about exactly that.

A customer while checking out from an e-commerce website after shopping, sees a list of online payment options on the screen and “UPI” is one among them. When this happens it means, that the e-commerce website has UPI payment integrated into its system. That is UPI integration in simple terms.

How does one get UPI integrated?

There are independent open source SDKs available which are capable of enabling UPI service in your application.

Which PSP is best for me?

Choosing a Payment Service Provider is the only work here. While banks are the primary service provider, UPI payment gateways provide you a simple and quick integration with all the work handled by them. There are different kinds of checkout flows available too, to chose from like web-flow, intent-flow, etc.

There is an amazing article written by Cashfree in which they’ve listed a few pros and cons of various PSPs and detailed various checkout flows. It is a must-read.