Skip to content

Payout 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
amountStringyesTransaction amount
serviceAmountStringyesService fee, e.g., 18.02
statusIntyesPayout status: 2-Success, 3-Failed
errorCodenumberyesOrder failure status error code
errorMessageStringyesOrder failure error message; see the description below
completeTimeStringyesCompletion time in local timezone, format: yyyy-MM-dd HH:mm:ss
signStringyesSignature
Success Callback Example
{
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TF2501010001KH0000000000000000",
"amount": "10000.00",
"serviceAmount": "105.00",
"status": 2,
"errorCode": null,
"errorMessage": null,
"completeTime": "2025-01-01 00:00:00",
"sign": "TEEMO_SIGN"
}

Error Code Description:

errorCodeerrorMessageSuggestion
1000The account does not exist or is restrictedAsk the user to use a different account
1001ReturnRefunded; retry within 24 hours after receiving the notification
1002Channel server fluctuationsChannel fluctuation; retry after 10 minutes
1006User account frozen, kindly contact user to change card and retry.The userโ€™s account is restricted
1007Abnormal user account, kindly contact user to verify account and retry.The userโ€™s account information is invalid
1010Unstable network, kindly retry later.Channel fluctuation
9999OthersOther issue; cancel the order

Callback Response

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