Skip to main content

UPP Payment

Streamlining Transactions: The Power of a Unified Payments Platform (UPP)

In the rapidly evolving world of digital payments, businesses and consumers demand seamless, secure, and versatile solutions for processing transactions. The Unified Payments Platform (UPP) emerges as a robust solution, integrating multiple payment methods into a single, cohesive system.

The UPP serves as a comprehensive solution designed to unify various payment channels—be it credit and debit cards, digital wallets or bank transfers into one streamlined platform. By integrating with established systems like the Finexus PayMaster Merchant Plug-In (MPI), UPP enhances its capabilities, ensuring even greater security, reliability, and access to a broad range of payment options.

This integration not only simplifies financial operations for businesses but also ensures compliance with industry standards, making it an ideal choice for enterprises of all sizes looking to offer a diverse array of payment options without the complexity of managing multiple systems.

In an era where digital transactions are becoming the norm, the Unified Payments Platform, with Finexus PayMaster MPI integration, stands out as a pivotal innovation, driving the future of payments toward greater efficiency, security, and inclusivity.

Visual Overview

The following visual overview illustrates the entire UPP payment process, showcasing the sequence of interactions.

The available payment methods include Credit/Debit Cards, DuitNow QR, and Alipay+. Any of these services can be deactivated if they are not needed.

alt text

Expand for Detailed UPP Process for Credit/Debit Card Payment

Step 1 : Customer Initiates Payment

After entering checkout details on the Merchant’s site, the customer clicks "Pay," which redirects them to the PayMaster Payment Gateway page.

Step 2 : Select Payment Method

On the UPP screen, the customer selects "Credit/Debit Card" as the payment method.

Step 3 : Enter Payment Information

The customer inputs their credit/debit card information (card number, expiration date, CVV) and submits the payment request after reviewing the details.

Step 4 : Redirect to Merchant's Site

After the payment is processed, the customer will be redirected back to the Merchant’s site with a notification of the payment status.

  • If the merchant does not receive the payment notification at the designated callback URL in that 30 seconds duration, it will trigger the UPP Payment Query API to check the payment status.
  • If UPP Payment Response is not received, the server will repeat the query every 5 seconds for a duration of up to 30 minutes, awaiting a successful or declined status.
  • If the 30-minute duration elapses without receiving a concrete status update (Approved or Failed), the merchant shall abort the purchase attempt.

UPP Payment

Process Flow Diagram

The diagram below provides a more detailed visual of the UPP payment process, mapping out each step:

Process Flow Table

The table below breaks down the UPP payment process into detailed steps, showing the specific interactions between the Customer, Merchant, MyXaaS, and PayMaster Payment Gateway:

StepSenderReceiverProcess
1CustomerMerchantCustomer initiates payment check out via Customer platform.
2MerchantMyXaaSMerchant sends request to MyXaaS to activate PayMaster Payment Gateway.
3MyXaaSCustomerMyXaaS returns with a URL to Customer and redirects Customer to the PayMaster Payment Gateway page.
4CustomerMyXaaSCustomer enters payment details in PayMaster Payment Gateway and proceeds for payment.
5MyXaaSMerchantMyXaaS returns the payment information and status.
6MerchantCustomerMerchant notifies Customer on the payment status via Customer platform.
7MyXaaSCustomerIf payment is successful, MyXaaS will notify Customer via email.
8MerchantMyXaaSIf payment status is not received, the Merchant can perform a payment query to retrieve the transaction information.
9MyXaaSMerchantMyXaaS returns the payment query information to Merchant.
10MerchantCustomerMerchant displays the payment query information to the customer.
11CustomerMyXaaSCustomer submits scheduled payment.
12MyXaaSMerchantMyXaaS returns the payment information and status.
13MerchantCustomerMerchant notifies Customer on the payment status via Customer platform.
14MyXaaSCustomerIf the payment is successful, MyXaaS will notify Customer via email.
15MerchantMyXaaS- If the payment status is not received within 30 seconds, Merchant performs a payment query to retrieve the transaction information.
- If the UPP Payment Response is not received, Merchant should repeat the query every 5 seconds for up to 30 minutes, and wait for a successful or declined status.
- If no status update (Approved or Failed) is received within the 30-minute duration, Merchant shall abort the transaction
16MyXaaSMerchantMyXaaS returns the payment query information.
17MerchantCustomerMerchant displays the payment query information to the customer.

Pre-Authorization Payment

Pre-authorization payment is a widely used financial process that temporarily holds a specified amount of funds on a customer's payment card to ensure the availability of funds for a future transaction.

During the pre-authorization process, the payment amount is reserved but not immediately charged. This ensures that the funds are available when the final transaction occurs, reducing the risk of payment failures or disputes. Once the service is rendered or the product is delivered, the pre-authorization can be converted into a full transaction, at which point the reserved amount is captured and debited from the customer's account.

Pre-authorization payments offer both merchants and customers increased security and peace of mind. For merchants, it minimizes the risk of unpaid transactions, while customers benefit from knowing that their payment will only be finalized once they have received the agreed-upon goods or services.

alt text

Expand for Detailed Pre-Authorization Payment

Step 1 : Customer Initiates Payment

After entering checkout details on the Merchant’s site, the customer clicks "Pay," which redirects them to the PayMaster Payment Gateway page.

For product with pre-authorization payment option, Merchant is required to set TokenFlag = "Y" and fill in MerchUserID in the Payment Parameters. This is important to generate the Payment Gateway page with "Save This Card" function.

Setting the TokenFlg = "Y" will auto-fill the "Save This Card" function. This is important to generate a token associated to the Customer’s card.

Step 2 : Enter Payment Information

The customer inputs their credit/debit card information (card number, expiration date, CVV) and submits the payment request after reviewing the details.

Step 3 : Redirect to Merchant's Site

After the payment is processed, the customer will be redirected back to the Merchant’s site with a notification of the payment status.

  • If the merchant does not receive the payment notification at the designated callback URL in that 30 seconds duration, it will trigger the UPP Payment Query API to check the payment status.
  • If UPP Payment Response is not received, the server will repeat the query every 5 seconds for a duration of up to 30 minutes, awaiting a successful or declined status.
  • If the 30-minute duration elapses without receiving a concrete status update (Approved or Failed), the merchant shall abort the purchase attempt.

Step 4 : Schedule Payment Request

Merchant can schedule the payment to send out the payment request when it’s due.

Process Flow Diagram

The diagram below provides a more detailed visual of the Pre-Authorization Payment process, mapping out each step:

Process Flow Table

The table below breaks down the Pre-Authorization Payment process into detailed steps, showing the specific interactions between the Customer, Merchant, MyXaaS, and PayMaster Payment Gateway:

StepSenderReceiverProcess
1CustomerMerchantCustomer initiates payment check out via Customer platform.
2MerchantMyXaaSMerchant sends request to MyXaaS to activate PayMaster Payment Gateway.
3MyXaaSCustomerMyXaaS returns with a URL to Customer and redirects Customer to the PayMaster Payment Gateway page.
4CustomerMyXaaSCustomer enters payment details in PayMaster Payment Gateway and proceeds for payment.
5MyXaaSMerchantMyXaaS returns the payment information and status.
6MerchantMerchant stores the payment information for pre-authorization.
7MerchantCustomerMerchant displays pre-authorized payment status to the customer.
8MerchantMyXaaSMerchant sends request to complete previous payment.
9MyXaaSMerchantMyXaaS returns the completed payment's information and status.
10MerchantCustomerMerchant displays the payment completion status to the customer.