UPI Collections

UPI Payment Link

Overview

This collection of APIs enables you to collect money via UPI (Unified Payments Interface) from your customers or enable your partner businesses/SMEs to do the same. We support multiple methods, such as Dynamic UPI QR codes, payment links, or app-specific deep links.

Decentro's payment link allows the payer complete flexibility regarding the payment experience, which could be through any UPI app on their device.

This is compared to a collect request, which will be triggered directly to the payer's UPI handle on the app of their choice, which might not necessarily be installed on their device.

Decentro provides UPI intent capabilities through its APIs, dashboards, or SDKs, which can be embedded in a website or mobile app.

Usecases

Decentro's payment link can be used to cater to multiple use cases.

  • Repayments: collect one-time repayments or downpayments from borrowers on your app which can be settled to the lender's account directly.
  • Investments: collect one-time from your customers which can be settled to a clearing house or AMC for investment use-cases like Mutual funds, etc.
  • Deposits: collect one-time from your customers which can be settled to a bank partner for topping up fixed or recurring deposits.
  • E-commerce: collect from your customers for shopping online on your app and settle to your account or the seller if required.

📘

Collections SDKs

Decentro has now released UPI collection SDKs that support multiple languages like React.js, React and Android that platforms can use to embed payment flows on their app/site without the effort of end-to-end integration. Please contact us at [email protected] if you are an existing customer of Decentro or signup here for quick access!

UPI Payment Link Variants

Decentro supports multiple types of payment links.

  • Generic UPI Link: The platform can use a vanilla payment link, which the payer can pay from any UPI app. If found, this typically opens up all the UPI apps available on the mobile, and the customer can choose the app to pay from.
  • UPI Deep-Links: This is a variation of the payment link where Decentro provides protocols (deep links) for popular PSP apps, and if the platform embeds the same on their app, the payer can pay from the specific app only, and the payer is redirected back after completing the action on the UPI app.
  • Shortended Link: This is an add-on feature provided by Decentro. The payer can open a page hosted by Decentro and pay using any specific UPI app embedded. This typically works the same on Android or iOS devices, and the payer can pay using any UPI app.
  • SDKs: This capability allows a platform to embed SDKs in popular languages like React.js, Android, and React Native on their app, website, or any other asset. Decentro handles the entire payer experience from the point the SDK is triggered. Read more about it here

UPI Dynamic QR

Overview

A UPI QR code is a machine-scannable Quick Response (QR) code that contains the merchant's UPI details. To initiate a payment, a payer can scan the code using their UPI payment app (such as Gpay, PayTM, etc.). These codes must comply with NPCI’s UPI infrastructure requirements to ensure that the merchant's details are stored securely and that there are no errors during the payment journey.

Unlike static QR codes, dynamic QR codes are designed for one-time usage only for a single transaction. This ensures there are no reconciliation or experience issues for the platform or the payers. In addition, dynamic QR codes can be used for offline use cases like last-mile payments, online web-based payments, etc.

Usecases

Decentro's payment link can be used to cater to multiple use cases.

  • Repayments: collect one-time repayments or downpayments from borrowers on your app which can be settled to the lender's account directly at a branch or in person.
  • Investments: collect one-time from your customers which can be settled to a clearing house or AMC for investment use-cases like Mutual funds, etc.
  • Deposits: collect one-time from your customers which can be settled to a bank partner for topping up fixed or recurring deposits.
  • E-commerce: collect from your customers at the point of delivery on your app and settle to your account or the seller if required.

Pre-requisites

  • Create a virtual account for a customer/partner/vendor with Decentro through APIs or from Decentro's dashboard.
  • Configure a Master virtual account for yourself. Please mail us at [email protected] for Decentro to configure this at its end.
  • Configure callbacks for account balance if you wish to see your ledger balance. Please mail us at [email protected] with the callback endpoints.
  • Configure callbacks for transaction status for transaction-level updates. Please email us at [email protected] with the callback endpoints.