Skip to main content
QFPay provides a prebuilt, secure checkout interface that allows merchants to accept multiple payment methods via simple redirection. This solution:
  • Requires minimal development effort
  • Supports both desktop and mobile browsers
  • Supports multi-language UI
  • Is maintained and secured by QFPay

UI Preview

Hosted Checkout UI
The checkout page is fully responsive and adapts automatically to different screen sizes.

Customisation Options

Merchants can customise selected aspects of the hosted checkout page to better match their brand identity and business requirements. Customisations are configured by QFPay Technical Support. The following customisations are currently supported:

1. Payment Methods

  • Configure which payment methods or wallets are displayed
  • Set the default display order of payment methods

2. Branding & Visual Appearance

  • Browser favicon (tab icon)
  • Page logo
  • Header background colour
  • “Pay Now” button colour
  • Selected page styling (such as brand colours and visual elements)

3. Content & User Experience

  • Payment instructions or informational messages (for example, payment guidance, customer service information, or policy notices)
  • Return button text and redirect behaviour (such as the destination and label of the Back button)
Any UI components not explicitly listed above are currently not customisable.

How to Request Customisation

To request checkout customisation, please provide the following information to technical support:
  • app_code
  • client_key
  • Detailed customisation requirements
  • Brand assets (logo files, colour codes, etc.)
Contact: technical.support@qfpay.com

Static Asset Requirements

Please ensure all submitted branding assets follow the specifications below:
  • Height: 40px
  • No horizontal padding (no blank space on left or right)

WAP Logo (Mobile)

  • Height: 25px
  • No horizontal padding

Favicon

  • Size: 15 × 15 px
PNG format with transparent background is recommended.

Environment Notice

If test transactions are performed in the Live Testing environment, please refund them immediately to avoid reconciliation discrepancies.
For environment details, refer to: Environment Documentation

Process Flow

Checkout Flow
  1. Customer proceeds to checkout on the merchant website
  2. Merchant redirects the customer to the QFPay hosted checkout page
  3. Customer selects a payment method and completes payment
  4. Customer is redirected back to the merchant website

API Request

Endpoint

TEXT

Method

TEXT

Request Parameters


Creating a Checkout Order

Each out_trade_no must be unique to prevent duplicate transactions.
Generate the signature using your client_key, then redirect the customer to the constructed checkout URL.

Example: Signature & Redirect

JavaScript

Important Notes

  • Always generate signatures on your server in production.
  • Never expose your client_key in frontend code.
  • Ensure your notify_url accepts POST callbacks.
  • It is recommended to verify final transaction status using the Transaction Enquiry API.