Skip to content

Payment Callback

Callback URL

methodurl
POSTMerchant provided callback URL

Header Information

Header ParameterDescription
timestampRequest timestamp
nonceRandom value
countryKH
appCodeApplication code

Callback Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
tradeNoStringyesPlatform order number
paymentOrderNoStringyes30Platform transaction number for this payment
statusIntyes2-Success
paymentAmountStringyesActual amount paid in this transaction
serviceAmountStringyesService fee, e.g., 18.02
paymentInfoStringyesMain payment information actually used for payment
paymentTypeIntyesPayment method: 2001-KHQR or 2002-KHQR_USD
completeTimeStringyesCompletion time in local timezone, format: yyyy-MM-dd HH:mm:ss
errorMessageStringnoOrder failure error message
signStringyesSignature
Success Callback Example
{
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TS2501010001KH0000000000000000",
"paymentOrderNo": "TSOPaymentOrderNoExample",
"status": 2,
"paymentAmount": "10000.00",
"serviceAmount": "100.00",
"paymentInfo": "https://www.paymentLinkExample.com",
"paymentType": 2001,
"completeTime": "2025-01-01 00:00:00",
"errorMessage": null,
"sign": "TEEMO_SIGN"
}

Callback Response

FieldTypeRequiredLengthDescription
SUCCESSStringyesReturn SUCCESS; otherwise, the callback will be retried
Response Example
SUCCESS