Skip to content

Payin Callback

Callback URL

methodurl
POSTMerchant provided callback URL

Headers

Header ParameterDescription
timestampRequest timestamp
nonceRandom value
countryPK
appCodeApplication ID

Payin Callback Parameters

ParameterTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
tradeNoStringyesPlatform order number
paymentOrderNoStringyes30Platform’s current payin payment transaction number
statusIntyes2: success, 3: failure
paymentAmountStringyesActual payment amount for this transaction
serviceAmountStringyesService fee, e.g. 18.02
paymentInfoStringyesMain payment information, showing the actual info used for payment
paymentTypeIntyesActual payment method: 303: easypaisa, 304: jazzcash, 305: bankTransfer
completeTimeStringyesCompletion time of this transaction in local timezone, format: yyyy-MM-dd HH:mm:ss
errorMessageStringnoError message when order fails
signStringyesSignature
Success
{
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TS2501010001PK0000000000000000",
"paymentOrderNo": "TSOPaymentOrderNoExample",
"status": 2,
"paymentAmount": "1000.00",
"serviceAmount": "10.00",
"paymentInfo": "https://www.paymentLinkExample.com",
"paymentType": 304,
"completeTime": "2025-01-01 00:00:00",
"errorMessage": null,
"sign": "TEEMO_SIGN"
}
Failure
{
"merchantOrderNo": "OrderNoExample",
"tradeNo": "TS2501010001PK0000000000000000",
"paymentOrderNo": "TSOPaymentOrderNoExample",
"status": 3,
"paymentAmount": "1000.00",
"serviceAmount": "0.00",
"paymentInfo": "jazzcash",
"paymentType": 304,
"completeTime": "2025-01-01 00:00:00",
"errorMessage": "Unstable network, kindly retry later.",
"sign": "TEEMO_SIGN"
}

Error Message Descriptions

errorMessageExplanation
Wallet limit exceeded, kindly contact user to upgrade or restore limit.EP/JZ daily/monthly/yearly limit exceeded
Transaction amount exceeds limit, kindly retry within allowed range.Requested amount 100-50000 exceeded limit
Wallet account frozen, kindly contact user to change card and retry.User wallet is under risk control (frozen, dormant, temporary restriction)
Wallet account abnormal, kindly contact user to verify account and retry.User wallet info error (wrong card number or CNIC, not activated, not verified)
Request field error, kindly verify and retry.Incorrect upload of technical parameters, not per documentation
Channel request error, technicians will fix ASAP.Maintenance
Unstable network, kindly retry later.Network fluctuation
User canceled the payment on wallet.Order submitted but user did not complete wallet payment
Account inexist or CNIC mismatch, kindly verify or register wallet then retry.User wallet info error (wrong card number or CNIC, not activated, not verified)
Parameter validation error, kindly verify and retry.Incorrect upload of technical parameters, not per documentation
Insufficient balance, kindly contact user to recharge and retry.Insufficient balance
OthersOther unknown reasons due to insufficient information from bank

Callback Response

FieldTypeRequiredDescription
SUCCESSStringyesMust return “SUCCESS”, otherwise callback will be retried
response
SUCCESS