-
Notifications
You must be signed in to change notification settings - Fork 0
/
payments.html
198 lines (168 loc) · 10.5 KB
/
payments.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="x-ua-compatible" content="ie=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>India Stack</title>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Manrope:wght@400;600&display=swap" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/>
<link rel="stylesheet" href="style.css?v=5">
</head>
<body>
<header id="site-header">
<div class="top-bar">
<div class="top-bar-left">
<div class="logo-wrap">
<a href="index.html">
<img src="img/indiastack.png" alt="">
</a>
</div>
</div>
<div class="top-bar-right">
<ul class="menu main-menu">
<li><a href="index.html">Home</a></li>
<li><a href="identity.html">Identity</a></li>
<li><a href="payments.html" class="active">Payments</a></li>
<li><a href="data.html">Data</a></li>
<li><a href="open-networks.html">Open Networks</a></li>
<li><a href="faq.html">FAQs</a></li>
</ul>
</div>
<div class="mobile-menu">
<div class="hamburger-menu"></div>
</div>
</div>
</header>
<div class="page-name">
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="large-12 cell">
<div class="wrap">
<h1 class="title">Payments</h1>
</div>
</div>
</div>
</div>
</div>
<div class="payments-introduction">
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="medium-6 cell">
<p class="highlight">
In 2016 the National Payments Corporation of India (NPCI) announced the launch of the United Payments Interface (UPI), catapulting India into the age of digital payments.</p>
<p>UPI is India’s homegrown real-time mobile payments system. It was intended to continue the journey of financial inclusion that had begun with the goal of providing every Indian citizen with a bank account, now enabling them to take part in a digital economy that was rapidly becoming smartphone-enabled.</p>
<p>UPI was designed to enable interoperability between money custodians, payment rails and front-end payment applications. In just 5 years, it has grown from an ambitious idea to becoming the world’s 5th largest payment network by volume, behind only Visa, Alipay, WeChat Pay, and MasterCard.</p>
</div>
<!-- <div class="medium-1 cell"></div> -->
<div class="medium-6 cell">
</div>
</div>
</div>
</div>
<div class="odd-section">
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="medium-12 cell">
<p>At its core, UPI is a payments markup language that runs on a central switch operated by a bank-owned non-profit known as the National Payments Corporation of India (NPCI). In simple terms, there is one NPCI server which all the licensed banks are connected to. This server sends messages to and fro between all the banks, with NPCI as the middleman. </p>
<p>One can think of the system as a three-tiered cake. At the base of this cake are the public rails provided by NPCI, which handles the routing of payments messages. Atop this lies the second tier, consisting of regulated banks - they are responsible for holding user funds and updating account balances. Presently, 200 of India’s top banks are connected to the UPI system. The third and final tier is the fintech layer, through which payment apps and fintechs can gain access to the system underneath.</p>
<p>Today there are 200 banks plugged into the UPI system, which means that a would-be payments provider or fintech app only needs to use one set of APIs to get access to all of the consumer and business bank accounts in India. </p>
</div>
</div>
</div>
</div>
<div class="even-section payment-section-two">
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="medium-6 cell">
</div>
<div class="medium-6 cell">
<p>There are a number of reasons why UPI has so rapidly gained ground share in India’s payment ecosystem. This is primarily down to the superiority of the end user experience when compared with digital wallets, card networks or traditional bank transfers. As an interoperable payment rail, UPI obviates the need to fund any kind of intermediary wallet as users can make real time payments directly in and out of their bank accounts, at essentially no cost. UPI also makes use of a separate UPI PIN as a means of second factor authentication, and a Virtual Payment Address (VPA) in addition to typical identifiers like bank account numbers or debit card CVV’s making for a more flexible and secure payment experience when compared with alternatives. Lastly UPI apps allow consumers to make payments via QR codes as well, thus allowing any UPI-enabled application to account for all the online and offline payment requirements that an Indian user may have.</p>
</div>
</div>
</div>
</div>
<section id="npci-stats">
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="large-12 cell">
<div class="aadhaar-stats statistics">
<h4>NPCI BHIM UPI Stats</h4>
<div class="grid-x grid-padding-x">
<div class="medium-4 cell">
<h3>274</h3>
<p class="description">Number of Banks live on UPI</p>
</div>
<div class="medium-4 cell">
<h3>4,186 million</h3>
<p class="description">Volume of payment done</p>
</div>
<div class="medium-4 cell data-as-of">
<a href="https://www.npci.org.in/what-we-do/upi/product-statistics" target="_blank">Data as of November 2021</a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="even-section">
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="medium-12 cell">
<p>In addition to empowering every Indian with a smartphone to participate and transact in the digital economy, UPI has also laid the foundation for a number of innovations in India’s payments artillery.</p>
<p>For example, in July 2020 the NPCI unveiled an extension to the UPI product mandate called ‘UPI Autopay’ that enabled the use of event-based triggers while setting up recurring payments like rental payments or subscription services. In short, any UPI-enabled payment app could now provide its users with the ability to ascribe standing instructions (time, day, regularity etc) for their recurring payments.</p>
<p>UPI Autopay also paves the way for the eventual introduction of event-based triggers for UPI payments, as outlined in the seminal UK Sinha RBI Report on MSMEs (2019). This means that individuals and MSMEs would be able to ascribe specific conditions under which payments are to be made (like the meeting of a specific threshold or occurrence of a particular event. Both time-based and event-based triggers represent an important step forward in the programmability of payments in India, something that so far has been an innovation restricted to the emerging domain of crypto assets and smart contracts.</p>
</div>
<div class="medium-12 cell">
<p>More recently, the NPCI announced the launch of a new digital payment mode on UPI called e-RUPI, which functions as an electronic voucher system that can be utilised by any mobile phone user in India. The goal of e-RUPI is to provide an improvement over existing prepaid payment modes. It is intended to be a single-use digital payment solution (represented by an SMS-string or QR code) that is specific to a person and purpose for use cases such as donations, gift vouchers or even Covid vaccine subsidies.</p>
</div>
</div>
</div>
</div>
<div class="odd-section">
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="medium-12 cell">
<h4>Further resources:</h4>
<ul class="external-links">
<li><a href="https://www.npci.org.in/what-we-do/upi/product-overview" target="_blank">NPCI’s UPI product overview</a></li>
<li><a href="https://diceindia.org.in/" target="_blank">Digital India Collective for Empowerment (DICE)</a></li>
<li><a href="https://tigerfeathers.substack.com/p/upi-gets-an-upgrade" target="_blank">A 101 blogpost on UPI Autopay</a></li>
<li><a href="https://www.rbi.org.in/Scripts/PublicationReportDetails.aspx?UrlPage=&ID=924" target="_blank">The UK Sinha RBI Report on MSMEs (2019)</a></li>
<li><a href="https://www.npci.org.in/what-we-do/upi/faqs" target="_blank">NPCI UPI FAQ’s</a></li>
</ul>
</div>
</div>
</div>
</div>
<footer id="site-footer">
<div class="grid-container">
<div class="grid-x grid-padding-x">
<div class="medium-4 cell">
<a href="index.html" class="footer-logo">
<img src="img/indiastack.svg" alt="">
</a>
<!-- <a href="https://twitter.com/India_Stack" target="_blank" class="button follow_on_twitter"><img src="img/icons/twitter.svg" alt=""> Follow us on Twitter</a> -->
</div>
<div class="medium-8 cell">
<ul class="menu align-right footer-menu">
<li><a href="#">Privacy policy</a></li>
<li><a href="https://developers.ispirt.in/" target="_blank">iSPIRT Developers</a></li>
<li><a href="https://research.ispirt.in/" target="_blank">Research at iSPIRT</a></li>
<li><a href="https://twitter.com/India_Stack" target="_blank"><img src="img/icons/twitter.svg" alt=""> Twitter</a></li>
<li><a href="https://github.com/iSPIRT" target="_blank"><img src="img/icons/github.svg" alt=""> Github</a></li>
</ul>
</div>
</div>
</div>
</footer>
<script src="js/jquery.min.js"></script>
<script src="js/what-input.min.js"></script>
<script src="js/foundation.min.js"></script>
<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
<script src="js/app.js"></script>
</body>
</html>