Boleto

ℹ️

Please refer to the API Reference for the full request and response examples.

Registered boleto

To provide greater control and security for boleto transactions in e-commerce and ensure more reliability and convenience for users, FEBRABAN, together with the banks, launched the New Billing Platform

Since July 21, 2018, all boletos issued in e-commerce must be registered. Click here to access the full announcement. In this model, the merchant creates the boleto by providing the shopper’s data, such as name, CPF or CNPJ, and address. The boleto data is stored in a unified platform.

Below is a list of the affiliation procedures (in Portuguese) for each bank:

⚠️

Caixa boleto is unavailable for an indefinite period.

⚠️

Shopline Boleto will be discontinued by Itaú on October 29, 2025.

⚠️

As of 12/31/2025, the BancoDoBrasil2 provider will be discontinued. The new Banco do Brasil boleto integration will be available with the BancoDoBrasil3 provider.

Creating a boleto transaction

See below the representation of a standard transactional flow when creating a boleto transaction:

Fluxo transacional Boleto

To generate boletos, shopper's data such as ID number (CPF or CNPJ) and address must be provided. Please refer to Creating a boleto payment in the API reference for the full request example.

The Payment.FineRate and Payment.FineAmount parameters must not be used together. The same rule applies to the Payment.InterestRate and Payment.InterestAmount parameters.

Boleto conciliation

In order to update the status of a Boleto to Pago (paid), the Pagador must receive CNAB files with the related settlements from the banks. To enable your store to receive bank files, simply follow the procedure described on this article (written in Portuguese).

Type of conciliation available for each boleto integration in Gateway de Pagamento:

BankConciliation type
Bradescoconciliation via API
Itaú Shoplineconciliation via API
Banco do Brasilconciliation via file
Itaú APIconciliation via file
Santanderconciliation via file
Citibankconciliation via file

⚠️

It is not possible to void boleto transactions.

ℹ️

Important

There are specific rules for each issuing bank. See Specific Rules by Issuer for more information.