🇨🇴 Colombia
Learn everything you need to know about making payouts in Colombia.
Payment Methods
- Nequi Instant
- Bank Transfer
Available Operations
- Cross Border
Payee Types
- B2B
- B2C
Payment Methods​
Checkout our SLAs for each payment method:
| Payment Method | SLA | B2B | B2C |
|---|---|---|---|
| < 2 minutes | check_circle_outline | check_circle_outline | |
| Up to 3 days | check_circle_outline | check_circle_outline |
Instructions​
To create a payout using EBANX Direct API, follow the steps below.
- Define request parameters​
Provide the required parameters listed below to create a payout.
Field Description integration_keyYour EBANX integration key. external_referenceThe unique payout ID provided by you. countryThe two-letter country code for the customer country. In this case, we'll show the method to co (Colombia) amountThe amount in the specified currency (currency_code). currency_codeThree-letter code of the payout currency. In this case, we'll use COP (Colombian Peso) payeeA JSON object containing the details of the payee of your request. targetThe payment method that will be used. Can be left empty and the payout target will be assumed as Bank Transfer. More info below. Document Types Allowed
These document types are used to identify payees or shareholders.
Document type Description CC Citizenship card (Cédula de CiudadanÃa). CE Foreigner ID (Cédula de ExtranjerÃa). TI Identity card (Tarjeta de Identidad). NIT Tax identification number (Número de Identificación Tributaria) - for companies. CE Document TypeIf you need to send the CE document type, it's mandatory to send payee_document_date_issue in the format
YYYY-MM-DD. - Send payout request to EBANX​
To create a new Payout, you will use the /ws/payout/create endpoint.
Choose the payment method for your payout request:
Nequi
Bank Transfer
For Nequi transactions, the
targetparameter must be set to "ewallet_nequi". Additionally, thetarget_accountmust contain the phone number linked to the payee's Nequi account.Nequi is one of the most popular digital wallets in Colombia, offering instant payouts to millions of users.
curl -X POST 'https://sandbox.ebanx.com/ws/payout/create' \
--header 'Content-Type: application/json' \
--data '{
"integration_key": "your_test_integration_key",
"external_reference": "PAYOUT_EBANX_CO_01",
"country": "co",
"amount": 100000,
"currency_code": "COP",
"target": "ewallet_nequi",
"target_account": "3001234567",
"payee": {
"document": "1234567890",
"document_type": "CC",
"name": "Juan Carlos Rodriguez",
"email": "juan.rodriguez@email.com"
}
}'Phone Number FormatThe phone number must be in Colombia local format: 10 digits starting with 3 (e.g.,
3001234567).To use Bank Transfer as the payment method, the
targetfield can be left empty (defaults to bank_account).For bank account payouts in Colombia, you must include the bank_info object with the bank account details.
You must also include the account_type attribute to specify the destination account type:
- Use C for Checking (Cuenta Corriente)
- Use S for Savings (Cuenta de Ahorros)
curl -X POST 'https://sandbox.ebanx.com/ws/payout/create' \
--header 'Content-Type: application/json' \
--data '{
"integration_key": "your_test_integration_key",
"external_reference": "PAYOUT_EBANX_CO_02",
"country": "co",
"amount": 100000,
"currency_code": "COP",
"payee": {
"name": "Juan Carlos Rodriguez",
"email": "juan.rodriguez@email.com",
"phone": "+573001234567",
"document": "1234567890",
"document_type": "CC",
"bank_info": {
"bank_name": "1007 Bancolombia S.A.",
"bank_account": "12345678901",
"account_type": "S"
},
"address": {
"zipcode": "110111",
"state": "Bogota",
"city": "Bogota DC",
"street_address": "Carrera 7 No. 71-21",
"street_complement": "Torre B Piso 12"
}
}
}'Example with CE document type:
curl -X POST 'https://sandbox.ebanx.com/ws/payout/create' \
--header 'Content-Type: application/json' \
--data '{
"integration_key": "your_test_integration_key",
"external_reference": "PAYOUT_EBANX_CO_03",
"country": "co",
"amount": 100000,
"currency_code": "COP",
"payee": {
"name": "John Smith",
"email": "john.smith@email.com",
"phone": "+573001234567",
"document": "E123456789",
"document_type": "CE",
"payee_document_date_issue": "2020-05-15",
"bank_info": {
"bank_name": "1007 Bancolombia S.A.",
"bank_account": "12345678901",
"account_type": "S"
},
"address": {
"zipcode": "110111",
"state": "Bogota",
"city": "Bogota DC",
"street_address": "Carrera 7 No. 71-21",
"street_complement": "Torre B Piso 12"
}
}
}'A successful creation will return a JSON Object with type "success" and a payout object with all the details of the newly created payout.
B2B Payouts (Organizations)
For organizations, you need to use the NIT document type and include shareholder information. The following fields are required in the shareholder object:
namedocumentdocument_typeemailownership_percent
curl -X POST 'https://sandbox.ebanx.com/ws/payout/create' \
--header 'Content-Type: application/json' \
--data '{
"integration_key": "your_test_integration_key",
"external_reference": "PAYOUT_EBANX_CO_B2B",
"country": "co",
"amount": 500000,
"currency_code": "COP",
"payee": {
"name": "Empresa Colombia SAS",
"email": "contacto@empresacolombia.com",
"phone": "+573001234567",
"document": "9001234567",
"document_type": "NIT",
"bank_info": {
"bank_name": "1007 Bancolombia S.A.",
"bank_account": "12345678901",
"account_type": "C"
},
"address": {
"zipcode": "110111",
"state": "Bogota",
"city": "Bogota DC",
"street_address": "Carrera 7 No. 71-21",
"street_complement": "Torre B Piso 12"
}
}
}' - Send commit request to EBANX​
Once the new payout record is created it'll be committed automatically after 6 hours. Or you can use the /ws/payout/commit endpoint to start the payment process.
Here's an example of a commit operation using the payout we've just created:
curl -X POST 'https://sandbox.ebanx.com/ws/payout/commit' \
--header 'Content-Type: application/json' \
--data '{
"integration_key": "your_test_integration_key",
"uid": "c3574f5341c3c8c1e40ea9c06715f05778ff35ee"
}'Once the new payout is commited, a JSON Object with type "success" will be returned.
{
"type": "success",
"message": "Payout has already been committed"
} - Congratulations!​
You have successfully Created a Payout in Colombia.
Creating a Payout using the Dashboard​
You can also create a payout through our Dashboard in the Overview section of the Payout tab. Click on Create Payout, fill in the payee information, payout amount and click on Create. Additionally, you can create a Mass Payout by sending a spreadsheet to be processed in bulks.
Available Banks​
| Bank Code | Institution Name |
|---|---|
| 1007 | Bancolombia S.A. |
| 1001 | Banco de Bogotá |
| 1013 | BBVA Colombia |
| 1009 | Citibank Colombia |
| 1012 | GNB Sudameris |
| 1023 | Banco de Occidente |
| 1019 | Scotiabank Colpatria |
| 1002 | Banco Popular |
| 1006 | Banco Corpbanca Colombia S.A. |
| 1014 | Itaú Colombia |
| 1052 | Banco AV Villas |
| 1051 | Davivienda |
| 1062 | Banco Falabella |
| 1063 | Banco Finandina |
| 1066 | Banco Cooperativo Coopcentral |
| 1292 | Confiar Cooperativa Financiera |
| 1283 | CFA Cooperativa Financiera |
| 1370 | COLTEFINANCIERA S.A. |
| 1507 | Nequi |
| 1551 | Daviplata |
| 1801 | Movii |
Possible Errors​
Click here and check out our Payout Error Code page to learn more about the possible errors.
Still need help?
We hope this article was helpful. If you still have questions, you can explore the following options:
- Merchant support: Contact our support team at sales.engineering@ebanx.com for assistance.
- Not a partner yet? Please complete the Merchant Signup Form, and our commercial team will reach out to you.