Account Type

In this section, we define the specifications for the account type field used in the payout API, focusing on payouts for bank transfer method. Each account type is identified by a specific code, which must be used to indicate the type of bank account. The table below outlines the supported account types and their corresponding codes for each country:

Account TypeDescriptionCountry
CRNchecking accountBR and CO
PACpayment accountBR
SVNsaving accountBR and CO

Bank Transfer in Brazil

For bank transfer method in Brazil, three key parameters must be provided: bank code, account branch, and account number.

  • Bank Code (ISPB): The bank code parameter refers to the ISPB (Identificador de Sistema de Pagamentos Brasileiro), a unique identifier used by financial institutions within the Brazilian payment system. Similar to a routing number or SWIFT code used internationally, the ISPB ensures that transactions are routed to the correct institution.
    In Brazil, the COMPE (Centralizadora da Compensação de Cheques e Outros Papéis) system is also widely used for bank identification, particularly in interbank transfers such as TED and DOC. However, for our system, the bank code corresponds to the ISPB, not COMPE. The relationship between ISPB and COMPE can be managed by converting codes between the two systems using the following dataset: <https://dadosabertos.bcb.gov.br/dataset/lista-de-participantes-do-str>.
    This dataset also provides access to all ISPBs of financial institutions in Brazil, helping to ensure you are using the correct code.
  • Account Branch: Identifies the specific bank branch. Some banks require just digits, while others include a check digit for verification.
  • Account Number: This is the number associated with the customer’s account. While most banks follow a general regex pattern for account numbers, some institutions have specific regex formats that differ from the standard. Our table includes information about the general account number format, as well as the specific regex patterns for cases where institutions deviate from the general format.
    The general account number regex format in Brazil is: ^(?:\d{6,14}|(?=\d+-\d+$)[\d-]{6,14})$.
    Specific institutions may have variations from this general pattern, and those are detailed in the table below.

Together, these parameters ensure the payout reaches the correct institution, branch, and account. Below is a table of banks, ISPB codes, and required formats.
This table contains specific data necessary to ensure that transactions are correctly directed to the appropriate financial institutions. By consulting this table, you can ensure that the ISPB codes, agency formats, and account numbers are accurate. It is essential to follow the specified formats and regular expressions (regex) to avoid transaction errors.

Bank NameISPB CodeAccount Branch FormatAccount Branch RegexAccount Number FormatAccount Number Regex
Itaú Unibanco607011904 digits-5 digits + 1 check digit^[0-9]{5}-[0-9]{1}$
Bradesco607469484 digits + 1 check digit^[0-9]{4}-[0-9]{1}$/7 digits + 1 check digit^[0-9]{7}-[0-9]{1}$
Banco do Brasil000000004 digits + 1 check digit^[0-9]{4}-[0-9]{1}$8 digits + 1 check digit^[0-9]{8}-[0-9]{1}$
Caixa Econômica Federal003603054 digits-8 digits + 1 check digit or

9 digits + 1 check digit or

12 digits + 1 check digit
^[0-9]{8}-[0-9]{1}$ or

^[0-9]{9}-[0-9]{1}$ or

^[0-9]{12}-[0-9]{1}$
Santander904008884 digits-8 digits + 1 check digit^[0-9]{8}-[0-9]{1}$
Sicoob020382324 digits-10 digits + 1 check digit^[0-9]{10}-[0-9]{1}$
BTG Pactual303062943 digits-6 digits + 1 check digit^[0-9]{6}-[0-9]{1}$
Banco Safra581607894 digits-7 digits + 1 check digit^[0-9]{7}-[0-9]{1}$
Banco Votorantim (BV)595881113 digits-8 digits + 1 check digit^[0-9]{8}-[0-9]{1}$
Banrisul927020674 digits + 1 check digit^[0-9]{4}-[0-9]{1}$9 digits + 1 check digit^[0-9]{9}-[0-9]{1}$
Citibank330429534 digits-7 digits + 1 check digit^[0-9]{7}-[0-9]{1}$
Banco do Nordeste72373734 digits-7 digits + 1 check digit^[0-9]{7}-[0-9]{1}$
Banco Original928949224 digits-9 digits + 1 check digit^[0-9]{9}-[0-9]{1}$
Pagbank (PagSeguro)085617014 digits-8 digits + 1 check digit^[0-9]{8}-[0-9]{1}$
Nubank306808294 digits-8 digits + 1 check digit^[0-9]{8}-[0-9]{1}$
Mercado Pago105735214 digits-9 digits + 1 check digit^[0-9]{9}-[0-9]{1}$
AME Digital327783504 digits-9 digits + 1 check digit^[0-9]{9}-[0-9]{1}$
C6 Bank318724954 digits-8 digits + 1 check digit^[0-9]{8}-[0-9]{1}$
Banco Inter004169684 digits-9 digits + 1 check digit^[0-9]{9}-[0-9]{1}$

Optionally, you can separate the account numbers and the check digit with the character ' - '.

Bank Transfer in Colombia

For the account number parameter, the account number format varies by bank. Below are the specific formats required for different banks, along with a general format that applies when no specific rule is stated.

General format: ^[0-9]{6,20}$
Nequi (507) & Daviplata (551): ^3[0-9]{9}$
Davivienda (051): ^[0-9]{6,12}$
Bancolombia (007) & Caja Social (032): ^[0-9]{6,11}$
Bogotá (001): ^[0-9]{6,9}$

For the bank code parameter, the format is a 3-digit code, defined as ^[0-9]{3}$.

The table below lists the banks operating in Colombia and their corresponding bank parameters.

Bank NameBank CodeAccount Number FormatAccount Number Regex
Banco de Bogotá0016 to 9 digits^[0-9]{6,9}$
Banco Popular0026 to 20 digits (General)^[0-9]{6,20}$
Itaú0066 to 20 digits (General)^[0-9]{6,20}$
Bancolombia0076 to 11 digits^[0-9]{6,11}$
Citibank0096 to 20 digits (General)^[0-9]{6,20}$
Banco GNB Sudameris0126 to 20 digits (General)^[0-9]{6,20}$
BBVA Colombia0136 to 20 digits (General)^[0-9]{6,20}$
Scotiabank Colpatria S.A.0196 to 20 digits (General)^[0-9]{6,20}$
Banco de Occidente0236 to 20 digits (General)^[0-9]{6,20}$
Bancoldex S.A.0316 to 20 digits (General)^[0-9]{6,20}$
Banco Caja Social BCSC S.A.0326 to 11 digits^[0-9]{6,20}$
Banco Agrario0406 to 20 digits (General)^[0-9]{6,20}$
JPMorgan0416 to 20 digits (General)^[0-9]{6,20}$
BNP Paribas Colombia0426 to 20 digits (General)^[0-9]{6,20}$
Banco Mundo Mujer0476 to 20 digits (General)^[0-9]{6,20}$
Banco Davivienda S.A.0516 to 12 digits^[0-9]{6,12}$
Banco AV Villas0526 to 20 digits (General)^[0-9]{6,20}$
Banco W S.A.0536 to 20 digits (General)^[0-9]{6,20}$
Banco Procredit Colombia0586 to 20 digits (General)^[0-9]{6,20}$
Bancamía S.A.0596 to 20 digits (General)^[0-9]{6,20}$
Banco Pichincha0606 to 20 digits (General)^[0-9]{6,20}$
Bancoomeva0616 to 20 digits (General)^[0-9]{6,20}$
Banco Falabella S.A.0626 to 20 digits (General)^[0-9]{6,20}$
Banco Finandina S.A.0636 to 20 digits (General)^[0-9]{6,20}$
Banco Multibank S.A.0646 to 20 digits (General)^[0-9]{6,20}$
Banco Santander de Negocios0656 to 20 digits (General)^[0-9]{6,20}$
Banco Cooperativo Coopcentral0666 to 20 digits (General)^[0-9]{6,20}$
Banco Compartir S.A.0676 to 20 digits (General)^[0-9]{6,20}$
Banco Serfinanza S.A.0696 to 20 digits (General)^[0-9]{6,20}$
Lulo Bank0706 to 20 digits (General)^[0-9]{6,20}$
Banco JP Morgan Colombia0716 to 20 digits (General)^[0-9]{6,20}$
Nequi50710 digits (starting with 3)^3[0-9]{9}$
Daviplata55110 digits (starting with 3)^3[0-9]{9}$
Movii8016 to 20 digits (General)^[0-9]{6,20}$
NU8096 to 20 digits (General)^[0-9]{6,20}$