Skip to main content

Payment methods

PagaSul supports, continually develops, and adds new payment methods to enable payment processing by using multiple payment instruments and currencies in different countries.

Supported payment methods

5 payment methods
Payment methodCodeTypeCountryCurrencyOperations
Bank transfers in ArgentinaAR.BTBank transfersArgentinaARSPay-in, Pay-out
PixBR.PIXBank transfersBrazilBRLPay-in, Pay-out
Bank transfers in ColombiaCO.BTBank transfersColombiaCOPPay-in, Pay-out
NequiCO.NEQUIE-walletColombiaCOPPay-in
PSECO.PSEBank transfersColombiaCOPPay-in

For more details about processing payments with these payment methods, see the information below.


Pix

Payment method logopix.svg
Payment method typeBank transfers
CountryBrazil
CurrencyBRL
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the PIX payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the PIX payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass BR.PIX in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.emailstringRequired*Customer's email.
payer.cpfstringRequired*Customer's CPF (Cadastro de Pessoas Físicas). Can be passed in the following formats: 231.002.999-00, 23100299900

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.

Pay-out request

To initiate a pay-out with the PIX payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the PIX payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payment_methodstringStrictly requiredPayment method's code. Pass BR.PIX.
payee_accountobject
payee_account.pix_keystringStrictly requiredCustomer's key for the Pix account. It may be the cusomer's CPF, CNPJ, email, phone, or EVP.
payee_account.pix_key_typestringStrictly requiredType of the customer's Pix key. Possible values: CPF, CNPJ, EMAIL, PHONE, EVP.

Argentina QR

Payment method logoargentina_bt.svg
Payment method typeQR
CountryArgentina
CurrencyARS
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Argentina QR payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Argentina payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass AR.QR in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.cuitstringRequired*Customer's CUIT (Clave Única de Identificación Tributaria). Can be passed in the following formats: 30-69330706-2, 30693307062

*The parameter may be sometimes required for purchase processing. If it is required and you haven't passed it in the request, the customer will have to enter the information themselves on the checkout page. Reach out to your key account manager at PagaSul to find out whether it is required in your case.

For host2host flow: deeplink from "payment_data.qr_data" should be used to generate QR code. It is also recommended to create a button under QR with a link for a better conversion.


Bank transfers in Argentina

Payment method logoargentina_bt.svg
Payment method typeBank transfers
CountryArgentina
CurrencyARS
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Bank transfers in Argentina payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Argentina payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass AR.BT in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.cuitstringRequired*Customer's CUIT (Clave Única de Identificación Tributaria). Can be passed in the following formats: 30-69330706-2, 30693307062

*The parameter may be sometimes required for purchase processing. If it is required and you haven't passed it in the request, the customer will have to enter the information themselves on the checkout page. Reach out to your key account manager at PagaSul to find out whether it is required in your case.

Pay-out request

To initiate a pay-out with the Bank transfers in Argentina payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the Bank transfers in Argentina payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payment_methodstringStrictly requiredPayment method's code. Pass AR.BT.
payeeobject
payee.idstringStrictly requiredA unique identifier for a customer or customer account on your side. It is used to accumulate customer data and for anti-fraud protection.
payee.namestringStrictly requiredCustomer's name.
payer.cuitstringStrictly requiredCustomer's CUIT (Clave Única de Identificación Tributaria).
payee_accountobject
payee_account.numberstringStrictly requiredCustomer's bank account number.
payee_account.holder_namestringStrictly requiredBank account's holder name.

Bank transfers in Colombia

Payment method logocolombia_bt.svg
Payment method typeBank transfers
CountryColombia
CurrencyCOP
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Bank transfers in Colombia payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Colombia payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass CO.BT in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.emailstringRequired*Customer's email.
payer.phonestringRequired*Customer's phone number.
payer.nitstringRequired*Customer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ce.
payer.citizenship_cardstringRequired*Customer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.nit parameter in it, or payer.ce.
payer.cestringRequired*Customer's Identity card of Foreigners(Cédula de Extranjería). The request must contain either this parameter or the payer.nit parameter in it, or payer.citizenship_card.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.

Pay-out request

To initiate a pay-out with the Bank transfers in Colombia payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the Bank transfers in Colombia payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payment_methodstringStrictly requiredPayment method's code. Pass CO.BT.
payeeobject
payee.idstringStrictly requiredA unique identifier for a customer or customer account on your side. It is used to accumulate customer data and for anti-fraud protection.
payee.namestringStrictly requiredCustomer's name.
payee.phonestringStrictly requiredCustomer's phone.
payee.emailstringStrictly requiredCustomer's email
payee.nitstringStrictly requiredCustomer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ce.
payee.citizenship_cardstringStrictly requiredCustomer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.nit parameter in it, or payer.ce.
payee.cestringStrictly requiredCustomer's Identity card of Foreigners(Cédula de Extranjería). The request must contain either this parameter or the payer.nit parameter in it, or payer.citizenship_card.
payee_accountobject
payee_account.numberstringStrictly requiredCustomer's bank account number.
payee_account.account_typestringStrictly requiredCustomer's bank account type. Possible values: CACC—for the current account, SVGS—for the savings account.
payee_account.bank_codestringStrictly requiredCustomer's bank code. For the values that can be passed in this parameter, see the Bank list section.

Nequi

Payment method logonequi_wallet.svg
Payment method typeE-wallet
CountryColombia
CurrencyCOP
Pay-in min and max amount

Pay-in request

To initiate a pay-in with the Nequi payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Nequi payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass CO.NEQUI in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.emailstringRequired*Customer's email.
payer.phonestringRequired*Customer's phone number.
payer.nitstringRequired*Customer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ce.
payer.citizenship_cardstringRequired*Customer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.nit parameter in it, or payer.ce.
payer.cestringRequired*Customer's Identity card of Foreigners(Cédula de Extranjería). The request must contain either this parameter or the payer.nit parameter in it, or payer.citizenship_card.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.


PSE

Payment method logopse.svg
Payment method typeBank transfers
CountryColombia
CurrencyCOP
Pay-in min and max amount

Pay-in request

To initiate a pay-in with the PSE payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the PSE payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass CO.PSE in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.emailstringRequired*Customer's email.
payer.phonestringRequired*Customer's phone number.
payer.nitstringRequired*Customer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ce.
payer.citizenship_cardstringRequired*Customer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.nit parameter in it, or payer.ce.
payer.cestringRequired*Customer's Identity card of Foreigners(Cédula de Extranjería). The request must contain either this parameter or the payer.nit parameter in it, or payer.citizenship_card.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.


Transfia

Payment method logo
Payment method typeTransfia
CountryColombia
CurrencyCOP
Pay-in min and max amount
Pay-out min and max amount

To initiate a pay-out with the Transfia payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the PIX payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass CO.TF in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.emailstringRequired*Customer's email.
payer.phonestringRequired*Customer's phone number.
payer.nitstringRequired*Customer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ce.
payer.citizenship_cardstringRequired*Customer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.nit parameter in it, or payer.ce.
payer.cestringRequired*Customer's Identity card of Foreigners(Cédula de Extranjería). The request must contain either this parameter or the payer.nit parameter in it, or payer.citizenship_card.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.


Bre-B

Payment method logo
Payment method typeBre-B
CountryColombia
CurrencyCOP
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Bre-B payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Colombia payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass CO.BREB in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.emailstringRequired*Customer's email.
payer.phonestringRequired*Customer's phone number.
payer.nitstringRequired*Customer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ce.
payer.citizenship_cardstringRequired*Customer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.nit parameter in it, or payer.ce.
payer.cestringRequired*Customer's Identity card of Foreigners(Cédula de Extranjería). The request must contain either this parameter or the payer.nit parameter in it, or payer.citizenship_card.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.

Pay-out request

To initiate a pay-out with the Bank transfers in Colombia payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the Bank transfers in Colombia payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payeeobject
payee.idstringStrictly requiredA unique identifier for a customer or customer account on your side. It is used to accumulate customer data and for anti-fraud protection.
payee.namestringStrictly requiredCustomer's name.
payee.phonestringStrictly requiredCustomer's phone.
payee.emailstringStrictly requiredCustomer's email
payee.nitstringStrictly requiredCustomer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ce.
payee.citizenship_cardstringStrictly requiredCustomer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.nit parameter in it, or payer.ce.
payee.cestringStrictly requiredCustomer's Identity card of Foreigners(Cédula de Extranjería). The request must contain either this parameter or the payer.nit parameter in it, or payer.citizenship_card.
payee_accountobject
payee_account.breb_keystringStrictly requiredKey for Bre-b account one of the following: E-mail, Phone,ID (Cédula), Alpha-Numeric Code (user-generated alias).

Bank transfers in Bolivia

Payment method logo
Payment method typeBank transfers
CountryBolivia
CurrencyBOB
Pay-in min and max amount
Pay-out min and max amount

Pay-out request

To initiate a pay-out with the Bank transfers in Bolivia payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the Bank transfers in Colombia payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payment_methodstringStrictly requiredPayment method's code. Pass BO.BT.
payeeobject
payee.idstringStrictly requiredA unique identifier for a customer or customer account on your side. It is used to accumulate customer data and for anti-fraud protection.
payee.namestringStrictly requiredCustomer's name.
payee.phonestringStrictly requiredCustomer's phone.
payee.emailstringStrictly requiredCustomer's email
payee.nitstringStrictly requiredCustomer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.pas parameter in it, or payer.ci.
payee.passtringStrictly requiredCustomer's Passport. The request must contain either this parameter or the payer.nit parameter in it, or payer.ci.
payee.cistringStrictly requiredCustomer's Identity document(Cédula de Identidad). The request must contain either this parameter or the payer.nit parameter in it, or payer.pas.
payee_accountobject
payee_account.numberstringStrictly requiredCustomer's bank account number.
payee_account.account_typestringStrictly requiredCustomer's bank account type. Possible values: CACC—for the current account, SVGS—for the savings account.
payee_account.bank_codestringStrictly requiredCustomer's bank code. For the values that can be passed in this parameter, see the Bank list section.

Bolivia QR

Payment method logo
Payment method typeQR
CountryBolivia
CurrencyBOB
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Bolivia QR payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Argentina payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass BO.QR in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.emailstringRequired*Customer's email.
payer.phonestringRequired*Customer's phone number.
payer.namestringRequired*Customer's full name.
payer.cuitstringRequired*Customer's CUIT (Clave Única de Identificación Tributaria). Can be passed in the following formats: 30-69330706-2, 30693307062
payer.nitstringRequired*Customer's NIT (Número de Identificación Tributaria). The request must contain either this parameter or the payer.pas parameter in it, or payer.ci.
payer.passtringRequired*Customer's Passport. The request must contain either this parameter or the payer.nit parameter in it, or payer.ci.
payer.cistringRequired*Customer's Identity document(Cédula de Identidad). The request must contain either this parameter or the payer.nit parameter in it, or payer.pas.

*The parameter may be sometimes required for purchase processing. If it is required and you haven't passed it in the request, the customer will have to enter the information themselves on the checkout page. Reach out to your key account manager at PagaSul to find out whether it is required in your case.


Bank transfers in Ecuador

Payment method logo
Payment method typeBank transfers
CountryEcuador
CurrencyUSD
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Bank transfers in Ecuador payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Colombia payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass EC.ECin this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.emailstringRequired*Customer's email.
payer.phonestringRequired*Customer's phone number.
payer.passtringRequired*Customer's Passport. The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ruc.
payer.citizenship_cardstringRequired*Customer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.pas parameter in it, or payer.ruc.
payer.rucstringRequired*Customer's Taxpayer number (Registro Único de Contribuyente). The request must contain either this parameter or the payer.pas parameter in it, or payer.ruc.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.

Pay-out request

To initiate a pay-out with the Bank transfers in Colombia payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the Bank transfers in Colombia payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payment_methodstringStrictly requiredPayment method's code. Pass EC.BT.
payeeobject
payee.idstringStrictly requiredA unique identifier for a customer or customer account on your side. It is used to accumulate customer data and for anti-fraud protection.
payee.namestringStrictly requiredCustomer's name.
payee.phonestringStrictly requiredCustomer's phone.
payee.emailstringStrictly requiredCustomer's email
payer.passtringStrictly requiredCustomer's Passport. The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ruc.
payer.citizenship_cardstringStrictly requiredCustomer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.pas parameter in it, or payer.ruc.
payer.rucstringStrictly requiredCustomer's Taxpayer number (Registro Único de Contribuyente). The request must contain either this parameter or the payer.pas parameter in it, or payer.ruc.
payee_accountobject
payee_account.numberstringStrictly requiredCustomer's bank account number.
payee_account.account_typestringStrictly requiredCustomer's bank account type. Possible values: CACC—for the current account, SVGS—for the savings account.
payee_account.bank_codestringStrictly requiredCustomer's bank code. For the values that can be passed in this parameter, see the Bank list section.

Cash in Ecuador

Payment method logo
Payment method typeCash
CountryEcuador
CurrencyUSD
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Bank transfers in Ecuador payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Colombia payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass EC.CASHin this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.emailstringRequired*Customer's email.
payer.phonestringRequired*Customer's phone number.
payer.passtringRequired*Customer's Passport. The request must contain either this parameter or the payer.citizenship_card parameter in it, or payer.ruc.
payer.citizenship_cardstringRequired*Customer's citizenship card (Cédula de Ciudadanía). The request must contain either this parameter or the payer.pas parameter in it, or payer.ruc.
payer.rucstringRequired*Customer's Taxpayer number (Registro Único de Contribuyente). The request must contain either this parameter or the payer.pas parameter in it, or payer.ruc.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.


Bank transfers in Venezuela

Payment method logo
Payment method typeBank transfers
CountryVenezuela
CurrencyVES
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Bank transfers in Venezuela payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Colombia payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass VE.BT in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.phonestringRequired*Customer's phone number.
payer.cistringRequired*Customer's Identity document(Cédula de Identidad). The request must contain either this parameter or the payer.nit parameter in it, or payer.pas.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.

For host2host flow: Use receiver_account from payment.data to display it on your checkout page for payment. Also you need to display a field for the user to enter the UTR number on your checkout page. After you receive it from the user, send the UTR number in "Confirm payment" request.

Pay-out request

To initiate a pay-out with the Bank transfers in Colombia payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the Bank transfers in Colombia payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payment_methodstringStrictly requiredPayment method's code. Pass CO.BT.
payeeobject
payee.idstringStrictly requiredA unique identifier for a customer or customer account on your side. It is used to accumulate customer data and for anti-fraud protection.
payee.phonestringStrictly requiredCustomer's phone.
payee.cistringStrictly requiredCustomer's Identity document(Cédula de Identidad). The request must contain either this parameter or the payer.rif parameter in it.
payee.rifstringStrictly requiredCustomer's Tax number (Registro de Información Fiscal). The request must contain either this parameter or the payer.ci parameter in it.
payee_accountobject
payee_account.numberstringStrictly requiredCustomer's bank account number.
payee_account.holder_namestringStrictly requiredBank account's holder name.
payee_account.bank_codestringStrictly requiredCustomer's bank code. For the values that can be passed in this parameter, see the Bank list section.

Pago Movil in Venezuela

Payment method logo
Payment method typePago Movil
CountryVenezuela
CurrencyVES
Pay-in min and max amount
Pay-out min and max amount

Pay-in request

To initiate a pay-in with the Bank transfers in Venezuela payment method, send the PagaSul payment platform a request. For the parameters required in a pay-in request, see the Create pay-in section.

Apart from the strictly required parameters, you can also add the following parameteres to the request for the pay-in processing with the Bank transfers in Colombia payment method:

Object/ParameterTypeRequiredDescription
payment_methodstringOptionalPayment method's code. Pass VE.BT in this parameter to enforce this payment method for your customer on the checkout. If not passed, the customer will have to choose a payment method on the checkout themselves.
payerobject
payer.namestringRequired*Customer's full name.
payer.phonestringRequired*Customer's phone number.
payer.cistringRequired*Customer's Identity document(Cédula de Identidad). The request must contain either this parameter or the payer.nit parameter in it, or payer.pas.

*The parameter is required for purchase processing but using it in the request is optional. If you don't add this parameter to your request, the customer will have to enter the information themselves on the checkout page.

For host2host flow: Use receiver_account from payment.data to display it on your checkout page for payment. Also you need to display a field for the user to enter the UTR number on your checkout page. After you receive it from the user, send the UTR number in "Confirm payment" request.

Pay-out request

To initiate a pay-out with the Bank transfers in Colombia payment method, send the PagaSul payment platform a request. For the parameters required in a pay-out request, see the Create pay-out section.

Apart from the parameters that are strictly required in any pay-out request, the request for a payout with the Bank transfers in Colombia payment method has to also contain the following parameters:

Object/ParameterTypeRequiredDescription
payment_methodstringStrictly requiredPayment method's code. Pass CO.BT.
payeeobject
payee.idstringStrictly requiredA unique identifier for a customer or customer account on your side. It is used to accumulate customer data and for anti-fraud protection.
payee.cistringStrictly requiredCustomer's Identity document(Cédula de Identidad). The request must contain either this parameter or the payer.rif parameter in it.
payee.rifstringStrictly requiredCustomer's Tax number (Registro de Información Fiscal). The request must contain either this parameter or the payer.ci parameter in it.
payee_accountobject
payee_account.numberstringStrictly requiredCustomer's bank account number.
payee_account.bank_codestringStrictly requiredCustomer's bank code. For the values that can be passed in this parameter, see the Bank list section.