Skip to content

Payout Callback

Callback URL

methodurl
POSTMerchant provided callback URL
Header ParameterDescription
timestampRequest timestamp
nonceRandom value
countryMX
appCodeApplication ID

Callback Parameters

ParameterTypeRequiredLengthDescription
merchantOrderNoStringYes32Merchant’s order number
tradeNoStringYesPlatform’s order number
amountStringYesTransaction amount
serviceAmountStringYesService fee (e.g., 18.02)
statusIntYesPayout status: 2 = Success, 3 = Failure
errorCodeNumberYesError code for failed transaction
errorMessageStringYesError message (see table below)
completeTimeStringYesCompletion time in local time zone, format: yyyy-MM-dd HH:mm:ss
signStringYesSignature
Success
{
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TF2501010001PK0000000000000000",
"amount": "1000.00",
"serviceAmount": "25.50",
"status": 2,
"errorCode": null,
"errorMessage": null,
"completeTime": "2025-05-01 00:00:00",
"sign": "TEEMO_SIGN"
}
Failure
{
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TF2501010001PK0000000000000000",
"amount": null,
"serviceAmount": null,
"status": 3,
"errorCode": 1004,
"errorMessage": "Wallet limit exceeded, kindly contact user to upgrade or restore limit.",
"completeTime": "2025-05-01 00:00:00",
"sign": "TEEMO_SIGN"
}

Error Message Description

errorCodeerrorMessageNotes
1003Multiple failures within 30 minutes. Kindly refer to the previous reason, contact the user to change the card or retry later.”Previous reason” refers to the reason for the last two failures. Decide whether to retry or change card accordingly.
1004Wallet limit exceeded, kindly contact user to upgrade or restore limit.Daily/monthly/yearly wallet limit exceeded (EP/JZ)
1005Transaction amount exceeds limit, kindly retry within allowed range.Amount limit exceeded (e.g., range is 100–50000)
1006Wallet account frozen, kindly contact user to change card and retry.Wallet restricted by risk control (frozen, dormant, temporary hold)
1007Wallet account abnormal, kindly contact user to verify account and retry.Incorrect wallet info (e.g., wrong card number or CNIC, unverified)
1008Request field error, kindly verify and retry.Technical parameter error, not as per documentation
1009Channel request error, technicians will fix ASAP.System under maintenance
1010Unstable network, kindly retry later.Network fluctuation
1011Parameter validation error, kindly verify and retry.Technical parameter error, not as per documentation
1012Payment method error, kindly select the right way and try again.Distinguish between wallet and bank account
1013Invalid receiver information, kindly verify and retry.Invalid user input
1014Account inexist or CNIC mismatch, kindly verify or register wallet then retry.Incorrect wallet info (e.g., wrong card number or CNIC, unverified)
1015Insufficient balance, kindly contact user to recharge and retry.Not enough balance
9999OthersUnknown issue due to insufficient info from the bank

Callback Response

ParameterTypeRequiredLengthDescription
SUCCESSStringYesMust return "SUCCESS", otherwise will retry
Callback
{
SUCCESS
}