Multa, juros e desconto são aplicados automaticamente conforme a configuração da sua organização no painel.
Como funciona
- Emita o boleto — Informe o valor, os dados do pagador (incluindo endereço) e, opcionalmente, a data de vencimento. A resposta já retorna
barcode,linhaDigitavel,qrcodeedueDate - Apresente ao cliente — Compartilhe a linha digitável / QR Code, ou baixe o PDF do boleto pelo endpoint de segunda via
- Teste em homologação — No ambiente de testes, use o endpoint de efetivar pagamento para confirmar o boleto manualmente
- Receba a confirmação — Cadastre um endpoint de webhook assinando os eventos
boleto.paid,boleto.canceledeboleto.refundedpara receber notificações automáticas de mudança de status - Consulte ou cancele quando precisar — Verifique o status a qualquer momento, ou cancele (dê baixa) em um boleto ainda não pago
O endpoint de emissão exige que o escopo BOLETO esteja liberado na API Key. A emissão e o cancelamento só funcionam com as transações habilitadas para a organização.
Data de vencimento e expiração
dueDate(opcional) — Data de vencimento do boleto no formatoYYYY-MM-DD. Se omitida, é aplicado o vencimento padrão da organização.expirationDate(opcional) — Data limite para pagamento após o vencimento, no formatoYYYY-MM-DD.boletoType(opcional) — Tipo do boleto:OTHER(padrão) ouPROPOSAL.
Status do Boleto
Webhook de Boleto
Quando o status de um boleto muda, você recebe uma notificação nos endpoints que assinam os eventosboleto.paid, boleto.canceled e boleto.refunded.
Exemplo de payload:
A URL do endpoint deve ser publicamente acessível (HTTPS recomendado) e retornar HTTP 200 para confirmar o recebimento. Veja Configurar webhooks para detalhes de eventos e validação da assinatura HMAC.