Skip to content

Mobile SDKs Overview

Vipin Aggarwal edited this page Oct 17, 2019 · 3 revisions

Overview

This wiki illustrates the features of PayU's mobile SDKs and the steps for technical integration between the merchant's app and PayU SDKs for enabling online transactions.

PayU Payment Gateway

PayU offers electronic payment services to merchant mobile clients/websites through its partnerships with various banks and payment instrument companies. Through PayU, the customers would be able to make electronic payments through a variety of modes which are mentioned below:

  • Credit cards
  • Debit cards
  • Net Banking
  • EMI payments
  • Wallets
  • UPI
  • Google Pay
  • PhonePe

PayU also offers an online interface (known as PayU Dashboard) where the merchants have access to various features like viewing all the transaction details, settlement reports, analytical reports, etc. Through this interface, the merchant can also execute actions like capturing, canceling and refunding the transactions. This online interface can be accessed through https://www.payu.in with the credentials that you receive after onboarding.

Chiefly, PayU provides following SDKs for integration

SDK UI

It is a full checkout experience offered by PayU on mobile devices. While integrating SDK UI, you use PayU's checkout screens to collect user's payment related details like credit card numbers, VPA, Netbank name, etc. Source code for UI screens is available to you for customization. You get callbacks related to payment confirmation/failure upon completion.

Sample image of SDK UI

PayU's Checkout UI

SDK UI is essentially a UI wrapper on top of PG-SDK and custom browser (see below).

PG SDK

You would use PG SDK in cases when you want to own the checkout experience with your custom UI screens. PG SDK would help you to create post parameters hassle-free that can be posted to PayU over a WebView or PayU's custom browser (see below). It also offers several value-added APIs like verify-payment, get-user-cards, get-offer-status, etc that helps you to use full capabilities of PayU's platform with minimal effort.

Custom Browser (CB)

PayU's Custom browser is a feature-rich wrapper on top of native WebView that helps by enhancing user experience while making payments on mobile devices. It offers several features that reduce friction in payments, reduce overall transaction time, recover transactions during flaky network conditions and boost success rate.

Features of Custom Browser

  1. Auto OTP fill - Autofill OTP from SMS in Android and iOS, reduces overall transaction time and friction.

  1. SurePay - Prevents transaction from dropping due to network fluctuations.

  1. Review Order - Shows transaction's most important information on the Bank Page. Customer can verify the details just before submitting the OTP.

Note:

  1. SDK UI integration with your app is called Non-Seamless integration by PayU.
  2. PG-SDK / CB integration without PayU's checkout UI is termed as Seamless integration by PayU
Clone this wiki locally