PayproPaypro
  • 🇮🇩 Indonesia
  • 🇵🇰 Pakistan
  • 🇵🇭 Philippines
  • 🇮🇳 India
  • 🇰🇪 Kenya
  • 🇪🇬 Egypt
  • 🇲🇽 Mexico
  • 🇨🇴 Colombia
  • 🇧🇩 Bangladesh
  • 🇧🇷 Brazil
  • 🇰🇷 SouthKorea
  • 🇳🇬 Nigeria
  • 🇮🇩 Indonesia
  • 🇵🇰 Pakistan
  • 🇵🇭 Philippines
  • 🇮🇳 India
  • 🇰🇪 Kenya
  • 🇪🇬 Egypt
  • 🇲🇽 Mexico
  • 🇨🇴 Colombia
  • 🇧🇩 Bangladesh
  • 🇧🇷 Brazil
  • 🇰🇷 SouthKorea
  • 🇳🇬 Nigeria
  • Colombia

    • Overview
    • Error Code
    • Payment Link API
    • Disbursement
    • Payment Query API
    • Payout Query API
    • Balance Inquiry API
    • Payment Notify API
    • Disbursement Bank Codes

Disbursement

  • Short Description
  • Request URL
  • Request Method
  • Account Type
  • ID Type
  • Header
  • Request Body
  • Request Example
  • Response Results
  • Accepted Response Example

Tips

The Payout API is used to initiate transfer requests to e-wallets or bank accounts.

  • All requests use the POST method and the data format is JSON.

Short Description

Refer to the bank list for supported bank codes.

Request URL

  • /v1/paypro/payOut

Request Method

  • Method: POST
  • Content-Type: application/json

Account Type

accountTypeDescription
AHORROSavings account. Use AHORRO for Colombia payout wallet accounts.
CORRIENTEChecking account

ID Type

idTypeDescription
CCCitizen ID Card, 6–10 digits
CEForeigner ID Card, 6–10 digits
NITTax ID, 9 digits
PAPassport, 9 digits

Header

HeaderRequiredTypeDescription
merchantNoYesStringMerchant number

Request Body

Parameter NameRequiredTypeDescription
signYesStringSort all fields except sign alphabetically and concatenate them as key1=value1key2=value2.... Use the app secret as the salt for MD5 encryption. The result must be lowercase.
timestampYesLong13-digit Unix timestamp in milliseconds
tradeNoYesStringUnique merchant transaction number. A timestamp plus a random number is recommended.
amountYesStringPayout amount in COP, expressed as an integer string. Decimals are not supported.
bankCodeYesStringBank code. Refer to the bank list.
accountTypeYesStringAccount type. Refer to the account-type table above.
bankNumberYesStringRecipient's bank account number or wallet account identifier
nameYesStringRecipient's full name
mobileYesStringRecipient's 10-digit mobile number, starting with 3
emailYesStringRecipient's email address
idTypeYesStringID type. Refer to the ID-type table above.
idCardNumberYesStringRecipient's ID number. It must match the selected idType.
notifyUrlYesStringHTTPS endpoint that receives asynchronous server-to-server transaction notifications
remarkYesStringMerchant remark returned unchanged in the response

Request Example

{
  "timestamp": 1750649949476,
  "tradeNo": "XDfKV3nX6sMnDVitqTUIO",
  "amount": "100",
  "name": "Test",
  "bankCode": "0001",
  "accountType": "AHORRO",
  "bankNumber": "09361961511",
  "idType": "CC",
  "idCardNumber": "1114818656",
  "mobile": "3123456789",
  "email": "recipient@example.com",
  "notifyUrl": "https://merchant.example/payout/notify",
  "remark": "Test remark",
  "sign": "2fc96846f313661bd088227ea06bd517"
}

Response Results

Parameter NameRequiredTypeDescription
msgYesStringRequest result. A value of success only means the request was accepted and must not be used as the transaction result.
codeYesStringRequest response code. 0000 only means the request was accepted. Refer to the error-code documentation for other values.
timestampYesLongTransaction timestamp
successYesBooleanWhether the API request was accepted
dataYesObjectResponse object
data.tradeNoYesStringMerchant transaction number
data.platFormTradeNoYesStringPaypro transaction number, unique
data.statusYesStringTransaction status: 0000 success, 0015 processing, or 00029 failed.
data.descYesStringStatus description
data.remarkYesStringMerchant remark returned unchanged

Accepted Response Example

{
  "msg": "success",
  "code": "0000",
  "timestamp": 1728611805322,
  "success": true,
  "data": {
    "tradeNo": "test_111",
    "platFormTradeNo": "2tjba3vz6wm6hx3l",
    "status": "0015",
    "desc": "CREATED",
    "remark": "test"
  }
}
Last Updated:
Contributors: gxwu
Prev
Payment Link API
Next
Payment Query API