Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

About UPI

Unified Payments Interface (UPI) is an instant real-time payment system developed by the National Payments Corporation of India (NPCI) facilitating inter-bank transactions. The interface is regulated by the Reserve Bank of India and works by instantly transferring funds between two bank accounts on a mobile platform. UPI can be used for paying individuals as well as merchants.

About VPA

A virtual payment address (VPA) is an identifier that can be uniquely mapped to an account. VPA is generated by Fusion after the Account Holder completes UPI registration. The VPA generated is as per the below format:

<uniqueIdentifier>.<VBOcode>@idfcbank

Here, 

  1. UniqueIdentifier is a 10 digit number that uniquely identifies the Real Account Holder. 
  2. VBO code is Fusion’s internal code to uniquely identify the fintech.

UPI Registration

Fusion provides iOS and Android SDK to fintech partners to integrate with their applications. With UPI SDK, account holders can complete UPI registration using the mobile numbers associated with their Fusion accounts. Upon successful registration, a VPA is provisioned for their Fusion PPI accounts. 

For detailed information on SDK setup and installation, see UPI SDK integration guides.

UPI Transactions

UPI registration can be done for any Account Holder in Minimum KYC or Full KYC statuses. The Full KYC modes (Aadhaar OTP / Aadhaar Biometric) may vary depending on the partner IFI for the fintech. 

The account holders can perform different types of UPI transactions depending on their KYC status. The allowed transactions for each KYC status is described below:

Transaction Category

Description

Allowed for MinKYC AHs?

Allowed for FullKYC AHs?

Send Money - P2P via QR

Peer to peer transaction initiated by scanning a UPI QR code. The QR code can be a static or dynamic UPI QR.

No

Yes

Send Money - P2M via QR

Peer to merchant transaction initiated by scanning a UPI QR code. The QR code can be a static or dynamic UPI QR.

Yes

Yes

Send Money - P2P via VPA

Peer to peer transaction initiated by entering the VPA (UPI ID) of the beneficiary

No

Yes

Send Money - P2M via VPA

Peer to merchant transaction initiated by entering the VPA (UPI ID) of the beneficiary

Yes

Yes

Request Money - P2P 

Peer to Peer money request by entering the VPA and amount to be collected

No

Yes

Confirm Collect Money Request - P2P

Accept or reject payment requests received from other UPI users

No

Yes

Confirm Collect Money Request - P2M

Accept or reject payment requests received from UPI merchants

Yes

Yes

Inward Credits (P2P)

Get inward P2P UPI transfers credited to Fusion PPI account

Yes

Yes

Merchant Refunds (P2M)

Get refunds for any P2M transactions credited to Fusion PPI account

Yes

Yes


Note

Transaction Category “Request Money - P2P” is a work in progress and planned to be released in the next version of Fusion UPI SDK.

SDK Integration

Fusion provides mobile SDKs for Android as well as iOS platforms to provide a modern and secure payment experience for your customers. 

The SDK offers various hooks that trigger different UPI workflows. You can decide where in your app to place the call to action for each of the hooks based on your application information hierarchy and business needs.

Currently, there are hooks available to invoke the following workflows:

  • Generate a VPA 

  • Make Payment to VPA 

  • Scan QR Code & Pay 

  • Make a Collect Request

  • View Sent and Received Collect Request 

  • Display VPA & QR code

The user experience can be easily customized as we provide an app framework to support multiple layout and style properties. The SDK also supports the customization of the call to action buttons and text. 

SDK Integration Guides

The following integration guides will help you integrate with UPI SDK:

Panel
Div
classalignLeftIcon

On this page:

Table of Contents

Div
classhelp-box

Need Help?

Drop a mail at fusion-support@zeta.tech or call us on 080-6690 5995.