Skip to content

Create Payout

Request URL

methodurl
POST/api/pay/payout/create/v1

Header Information

Header ParameterDescription
timestampRequest timestamp
nonceRandom value
countryCountry code (PE)
app_codeApolication ID

Request Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
amountStringyes20Payout amount (in Soles)
phoneStringno99 digits starting with 9
bankCodeStringyes50Bank code
bankNameStringyes50Bank name
accountTypeIntyesAccount type 101-AHORRO(Savings) 102-CORRIENTE(Current)
bankAccountStringyes50Beneficiary account number
realNameStringyes40Customer name
idCardNumberStringyes50Beneficiary ID number
idTypeStringyes32DNI(8 digits; ID card), RUC(11 digits; Tax ID), CE(9 digits; Foreigner ID), PA(9 digits; Passport)
callbackUrlStringno200Payout callback URL, if not provided, merchant configuration will be used
signStringyesSignature
{
"bankAccount": "1234567899276",
"bankCode": "2",
"bankName": "INTERBANK",
"realName": "TEEMO",
"amount": "100.00",
"idType": "DNI",
"phone": "123456789",
"cciNumber": "12345678901203910293",
"accountType": "101",
"idCardNumber": "12345678",
"sign": "YOUR_SIGN",
"callbackUrl": "https://www.callbackexample.com",
"merchantOrderNo": "OrderNoExample"
}

Response Parameters

FieldTypeRequiredLengthDescription
merchantOrderNoStringyes32Merchant order number
tradeNoStringyesPlatform order number
statusIntyesPayout status: 1 = Processing, 3 = Failed (can retry)
amountStringyesTransaction amount
SUCCESS
{
"msg": "success",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610298",
"code": 200,
"data": {
"amount": "100.00",
"merchantOrderNo": "OrderNoExample",
"status": 1,
"tradeNo": "TF2501010001PE0000000000000000"
}
}
FAIL
{
"code": 425,
"data": null,
"msg": "Insufficient merchant balance",
"traceId": "747bbf80261844ed85b809212aab0d81.85.17422898158610298"
}