Skip to main content
Before reading this API documentation, please make sure to check API Description Guide

Limits

Transaction TypeLimits
CollectionUSD: 1-3000, SGD: 1-3000

Collection API

Collection Request

Description:
  • Create a collection order
URL: SGD: /sgd/collect/apply Note: appId SGD, amount SGD, settlement SGD USD: /usd/collect/apply Note: appId USD, amount USD, settlement USD HKD: /hkd/collect/apply Note: appId HKD, amount HKD, settlement HKD Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (retrieved from backend; must use the corresponding business ID based on the currency in the URL)
orderIdYesStringMerchant order number (must be unique, maximum length 48)
nameYesStringUser’s full name, recommended to use real name. Format: firstName + lastName separated by a space, e.g. Donald John Trump
phoneYesStringValid phone number (see Phone Number Format)
emailYesStringValid email address
amountYesStringTransaction amount, up to 2 decimal places
payTypeYesStringTransaction type
inBankCodeYesStringPayment Method
callBackUrlYesStringRedirect URL after successful payment
callBackFailUrlYesStringRedirect URL after failed payment
notifyUrlNoStringCallback URL
subjectNoStringPayment note
bodyNoStringAdditional description
partnerUserIdYesStringUnique user identifier (e.g., userId). Must be valid for risk control; otherwise transactions may be affected. Allowed format: numbers, letters, or symbols -~!@#$%&*()_.
signYesStringSignature
Return Data Parameters
ParameterTypeDescription
orderIdStringMerchant order number (must be unique)
orderNoStringPlatform order number
payUrlStringPayment URL
signStringSignature

Collection Query

Description:
  • Query a collection order
URL: SGD: /sgd/collect/query USD: /usd/collect/query HKD: /hkd/collect/query Parameters:
ParameterRequiredTypeDescription
appIdYesLongBusiness ID (retrieved from backend; must use the corresponding business ID)
orderIdYesStringMerchant order number
orderNoNoStringPlatform order number (faster response)
signYesStringSignature
Return Data Parameters
ParameterTypeDescription
orderIdStringMerchant order number (must be unique)
orderNoStringPlatform order number
amountStringTransaction amount
actualAmountStringReceived amount
feeStringFee
statusIntegerStatus (0 Not started, 1 In progress, 2 Success [final], 3 Failed [final], -1 Exception pending confirmation)
payTimeStringPayment success time (available when status=2) (currency local time), format: yyyy-MM-dd HH:mm:ss
errorMsgStringFailure reason (available when status=3)
signStringSignature

Payment Methods

CurrencyPayment Type (payType)Payment Code (inBankCode)LimitStatusDescription
SGDEWALLETPAYNOW_SGD1-3000AvailablePayNow QR Code Payment
USDBANK_TRANSFERPAYNOW_USD1-3000AvailablePayNow QR Code Payment
Last modified on April 17, 2026