API Reference

Non - Whitelabeled API

Using Non whitelabel API, merchants can redirect your end customers (card holders) to the payment page hosted by UPayments page. This page will contain all your enabled payment methods including KNET, Credit Card, Apple Pay, Google Pay, Samsung Pay.

Updates and new features to our payment methods will auto reflect on this page without the need of any changes to the API calls.

To enable your payment methods, refer the 'enable payment methods' section

📘

Useful Info for Non-Whitelabel API Users

  • In Non-whitelabeled API, track_id can be fetched from the webhook, returnUrl or cancelUrl.
  • track_id is generated only on selection of the payment gateway by the cardholder
  • In case of disruptions to the payment process by the cardholder or in case of internet failure during the payment process, webhook will still be recieved from MPGS or Knet portal

Whitelabeled API

Using Whitelabeled API, merchant can host payments options on their checkout page.

KNET, Credit Card, Apple Pay, Google Pay, Samsung Pay payment methods must be configured on merchants' applicaton or website.

Whitelabeled API allows the merchants to customize how the enabled payment methods look and feel on their checkout page and also limits the number of redirections until the final payment is completed

paymentGateway.src is a mandatory parameter while using Whitelabel API.

Refer Create Payment request

Whitelabeled API allows you to host the payment methods of your choice on your own checkout page.

If you have disabled any of the payment methods from UPay portal, Payment Button status endpoint will be required for it to reflect on your Checkout page