Pular para o conteúdo principal
Para receber dinheiro por boleto, crie uma cobrança por boleto (boleto-billing) em uma carteira. O Portão 3 registra o boleto no banco e retorna a linha digitável e o código de barras, que você compartilha com o pagador — ou envie a ele o PDF do boleto. Quando ele paga, o valor é creditado na carteira. Uma cobrança por boleto não tem webhook: consulte-a para acompanhá-la.

Fluxo

Etapa 1: Criar a cobrança

O banco registra o boleto na hora, então a cobrança volta CREATED, com o digitableLine e o barcode:
O nome e o endereço do pagador são impressos no boleto como o banco os guarda — sem acentos, com o nome cortado em 50 caracteres, a rua em 40 e o bairro em 20 — e a cobrança os mostra assim. Raramente a cobrança volta INITIATED, ainda sem digitableLine e barcode: consulte-a até ela ficar CREATED. Referência: Criar uma cobrança por boleto

Etapa 2: Compartilhar o boleto

Mostre ao pagador o digitableLine (a linha digitável), que ele digita no app do banco, ou renderize o barcode. Para enviar o próprio boleto, baixe o PDF. A resposta é o arquivo PDF codificado em base64, como texto puro — decodifique-o para salvar o arquivo:
No navegador, prefixe o texto com data:application/pdf;base64, para abrir ou baixar o arquivo. Referência: Baixar o PDF de uma cobrança por boleto

Etapa 3: Saber quando foi pago

Uma cobrança por boleto não tem webhook. Consulte a cobrança para acompanhar o status, ou liste as cobranças da carteira filtrando pelo status — por exemplo ?status=PAID. Uma cobrança paga traz o que foi creditado na carteira em confirmedAmount (com desconto, multa ou juros aplicados) e quando em confirmedAt; o pagamento também aparece nas transações da carteira. Não é possível cancelar uma cobrança pela API: um boleto não pago continua pagável até expiresAt, e depois o banco o baixa (CANCELED).

Desconto, multa e juros

Os valores são em centavos. Os percentuais são frações de txnAmount: 0.02 é 2%, de 0.01 (1%) a 1 (100%).
PERCENT_POINT_PER_DAY_CALENDAR_DAYS e PERCENT_POINT_PER_DAY_WORKING_DAYS são aceitos, mas o boleto é emitido com o mesmo número como taxa por mês: 0.01 é cobrado como 1% ao mês, não 1% ao dia. A cobrança volta com o tipo PERCENT_POINT_PER_MONTH_* correspondente. Envie uma taxa mensal.

Erros

Quando o banco recusa o boleto (um 4xx), a cobrança também fica PROCESSING; criá-la de novo é seguro. A página de referência de cada endpoint lista todos os erros que ele pode retornar.

Próximos passos

Cobrar com PIX

Gere um QR Code Pix.

Cobrança recorrente com PIX Automático

Cobre um cliente todo mês, com o boleto como alternativa.