SDK-Based Integration
PayU supports merchant wallet integrations with following SDKs:
Android SDK
Closed-Loop wallets allow merchants to accept payments with their self-branded wallets. PayU’s Android SDK enables you to seamlessly integrate with a closed-loop wallet and start accepting payments.
Note:
You can enable Closed-Loop wallet payment mode from PayU’s Merchant Dashboard. Contact your key account manager in PayU if you do not see the payment mode in your Dashboard.
Prerequisites
- Enable Closed-Loop Wallet from your Dashboard.
- Build the payment parameters with additionalParamsMap[PayUCheckoutProConstants.WALLETURN] additional parameter. For more information, refer to Android CheckoutPro for Android.
Customer journey
The following screens show how Closed-Loop wallet works on the PayU payment page:
- When you enable the Closed-Loop wallet for your account, your customer sees the Closed-Loop wallet payment on top of the payment page under the SAVED OPTION option.
- The wallet balance is fetched and loaded by default as shown below.
- If the balance is not loaded due to some error, an error message is displayed as shown in the image below. The customer can tap on the wallet option to reload the amount.
- After the balance is loaded, the customer can click Pay Now to make the payment on your Android application.
iOS SDK
Closed-Loop wallets allow merchants to accept payments with their self-branded wallets. PayU’s iOS SDK enables you to seamlessly integrate with a closed-loop wallet and start accepting payments.
Note:
You can enable Closed-Loop wallet payment mode from PayU’s Merchant Dashboard. Contact your key account manager in PayU if you do not see the payment mode in your Dashboard.
Prerequisites
- Enable Closed-Loop Wallet from your Dashboard.
- Build the payment parameters with
PaymentParamConstant.walletURN
parameters. See Integrate with PayU checkoutpro for iOS to learn more.
Customer Journey
The following screens show how Closed-Loop wallet payment works on the PayU payment page:
- When you enable the Closed-Loop wallet for your account, your customer sees the Closed-Loop wallet payment on top of the payment page under the SAVED OPTION tab.
- The closed-loop wallet balance is fetched and loaded (see the screenshot below) by default.
- If the balance is not loaded due to some error, an error message will be displayed (see the screenshot below). The customer can tap on the wallet option to reload the amount.
- Once the balance is loaded the customer can make the payment by clicking Pay Now.
React-Native
Closed-Loop wallets allow merchants to accept payments with their self-branded wallets. PayU’s SDK enables you to seamlessly integrate with a closed-loop wallet and start accepting payments.
Note:
You can enable Closed-Loop wallet payment mode from PayU’s Merchant Dashboard. Contact your PayU Key Account Manager if you do not see the payment mode on your PayU Dashboard.
Prerequisites
- Enable Closed-Loop Wallet from your Dashboard.
- Build the payment parameters with
walletURN
key in additionalParam. See Integrate with PayU checkoutpro to learn more.
Workflow
The following screens show how Closed-Loop wallet payment works on the PayU payment page:
- When you enable the Closed-Loop wallet for your account, your customer sees the Closed-Loop wallet payment on top of the payment page under the SAVED OPTION tab.
- The closed-loop wallet balance is fetched and loaded (see the screenshot below) by default.
- If the balance is not loaded due to some error, an error message will be displayed (see the screenshot below). The customer can tap on the wallet option to reload the amount.
- Once the balance is loaded the customer can make the payment by clicking Pay Now.
Updated 12 months ago