Skip to content

Payin Callback

Callback URL

methodurl
POSTMerchant provided callback URL

Header Information

Header ParameterDescription
timestampRequest timestamp
nonceRandom value
countryCountry code (e.g., AR)
appCodeApplication ID

Callback Parameters

ParameterTypeRequiredLengthDescription
merchantOrderNoStringYes32Merchantโ€™s order number
tradeNoStringYesPlatform transaction number
paymentOrderNoStringYes30Platform Collection Transaction Serial Number for This Payment
statusIntYesOrder Status ใ€2: Successful;ใ€‘
paymentAmountStringYesActual Payment Amount for This Transaction
serviceAmountStringYesService Fee ใ€e.g.: 18.02ใ€‘
paymentInfoStringYesMain Payment Information; returns the actual information used for payment
paymentTypeIntYesPayment method
completeTimeStringYesCompletion Time of This Transaction (in the current countryโ€™s time zone, formatted as yyyy-MM-dd HH:mm:ss)
errorMessageStringNoError Message for Failed Orders
signStringYesSignature
ๅ›ž่ฐƒ็คบไพ‹
{
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TS2501010001AR0000000000000000",
"paymentOrderNo": "TSOPaymentOrderNoExample",
"status": 2,
"paymentAmount": "1000.00",
"serviceAmount": "15.00",
"paymentInfo": "K8xY3pQ7zW2dE9sR4fT1gH6jU8lM3nB5vC2xZ7qA9wS4eD1rF8tG3yH6uJ9iK2oL5pM8aN3bV7cX9dZ4
eW1fY3gH6jK8lM2nP5qR7sT9uV2wX4yZ6aB8cD1eF3gH5jK7lM9nO2pQ4rS6tU8vW1xY3zA5bC7dE9fG2hJ4kL6mN8oP1qR3sT5uV7wX9yZ2aB4cD6eF8gH1jK3lM5nO7pQ9rS1tU3vW5xY7zA2bC4dE6fG8hJ1kL3mN5oP7qR9sT1uV3wX5yZ7aB9cD1eF3gH5jK7",
"paymentType": 901,
"completeTime": "2025-01-01 00:00:00",
"errorMessage": null,
"sign": "TEEMO_SIGN"
}

errorMsg Explanation:

errorMsg MessageDescription
Transaction amount exceeds limit, kindly retry within allowed range.Requested amount exceeds limit
Channel request error, technicians will fix ASAP.Channel under maintenance
Unstable network, kindly retry later.Channel/network is unstable
Parameter validation error, kindly verify and retry.Invalid request parameters

Callback Response

FieldTypeRequiredDescription
SUCCESSStringYesMust return "SUCCESS", otherwise the callback will be retried
callback
{
SUCCESS
}