Sort 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.
timestamp
Yes
Long
13-digit Unix timestamp in milliseconds
tradeNo
Yes
String
Unique merchant transaction number. A timestamp plus a random number is recommended.
amount
Yes
String
Payout amount in COP, expressed as an integer string. Decimals are not supported.
bankCode
Yes
String
Bank code. Refer to the bank list.
accountType
Yes
String
Account type. Refer to the account-type table above.
bankNumber
Yes
String
Recipient's bank account number or wallet account identifier
name
Yes
String
Recipient's full name
mobile
Yes
String
Recipient's 10-digit mobile number, starting with 3
email
Yes
String
Recipient's email address
idType
Yes
String
ID type. Refer to the ID-type table above.
idCardNumber
Yes
String
Recipient's ID number. It must match the selected idType.
notifyUrl
Yes
String
HTTPS endpoint that receives asynchronous server-to-server transaction notifications
remark
Yes
String
Merchant remark returned unchanged in the response