Visão Geral
O Boleto Bancário é um dos métodos de pagamento mais tradicionais e amplamente aceitos no Brasil. Ideal para clientes que preferem não usar cartão ou para transações de valores altos.Emissão Simples
Gere boletos com dados completos e código de barras
Pagamento Universal
Aceito em qualquer banco, lotérica ou app bancário
Gestão Flexível
Configure vencimentos, multas e prorrogações
PDF Automático
Gere PDFs prontos para impressão ou envio
Características do Boleto
Vantagens
- 🏦 Ampla aceitação: Pagável em qualquer banco brasileiro
- 💰 Taxa fixa: Custo previsível independente do valor
- 📄 Comprovante físico: Cliente recebe comprovante oficial
- ⏰ Prazo flexível: Configure vencimento conforme necessário
- 🔒 Segurança: Código de barras único e verificável
Características
- ⏳ Tempo de compensação: 1-3 dias úteis
- 💸 Valor mínimo: R$ 10,00
- 💰 Ideal para: Valores acima de R$ 200,00
- 📋 Sem conta necessária: Cliente não precisa ter conta bancária
- 🏪 Múltiplos canais: Bancos, lotéricas, apps, internet banking
Fluxo de Integração
1
Configuração de Credenciais
Configure suas chaves de API para boletos
2
Primeiro Boleto
Emita um boleto de teste com dados válidos
3
Geração de PDF
Configure geração automática de PDF
4
Webhooks
Configure notificações para pagamentos confirmados
5
Gestão de Vencimentos
Implemente lógica para multas e prorrogações
Ambientes e Credenciais
URLs dos Ambientes
Sandbox Boleto
Base URL:
https://api-gateway.firebanking.dev/bank-slip/v1Use para testes e desenvolvimentoProdução Boleto
Base URL:
https://api-gateway.firebanking.com.br/bank-slip/v1Use apenas após validação completaAutenticação
O boleto usa as mesmas credenciais das outras APIs:Headers de Autenticação
Emitindo seu Primeiro Boleto
Estrutura da Requisição
Resposta da Emissão
Exemplo de Resposta
Parâmetros do Boleto
Configurações de Vencimento
Data de Vencimento
Data de Vencimento
dueDate: Data limite para pagamento sem multa/juros
- Formato:
YYYY-MM-DD - Mínimo: Data atual + 1 dia
- Máximo: Data atual + 365 dias
Multa por Atraso
Multa por Atraso
fineRate: Percentual de multa após vencimento
- Valor: 0% a 10%
- Aplicada uma única vez
- Calculada sobre valor original
Juros de Mora
Juros de Mora
interestRate: Percentual mensal de juros
- Valor: 0% a 20% ao mês
- Aplicado proporcionalmente aos dias
- Calculado após a multa
Desconto
Desconto
discount: Desconto para pagamento antecipado
- Tipos:
FIXED(valor) ouPERCENTAGE(%) - limitDate: Data limite para desconto
- Aplicado antes de multas/juros
Instruções Personalizadas
Exemplos de Instruções
Geração de PDF
PDF Automático
Por padrão, todo boleto gera automaticamente um PDF:PDF Personalizado
Configure layout e informações personalizadas:Configuração de PDF
Consultando Status
Status do Boleto
| Status | Descrição | Ação |
|---|---|---|
PENDING | Aguardando registro no banco | Aguardar confirmação |
REGISTERED | Registrado e disponível para pagamento | Enviar para cliente |
PAID | Pago e confirmado | Liberar produto/serviço |
EXPIRED | Vencido sem pagamento | Gerar novo boleto |
CANCELLED | Cancelado manualmente | Confirmar cancelamento |
Webhooks para Boleto
Configure notificações automáticas para mudanças de status:Eventos Disponíveis
| Evento | Descrição |
|---|---|
boleto.registered | Boleto registrado no banco |
boleto.paid | Boleto pago e confirmado |
boleto.expired | Boleto venceu sem pagamento |
boleto.cancelled | Boleto foi cancelado |
Payload do Webhook
Exemplo - Boleto Pago
Configurando Webhooks
Gestão de Boletos
Cancelamento
Prorrogação de Vencimento
Dados de Teste
Informações Válidas para Sandbox
Cliente de Teste
Simulando Pagamentos
Casos de Uso Comuns
E-commerce
Cobrança Recorrente Manual
Boleto Recorrente
Tratamento de Erros
Erros Comuns
Data de Vencimento Inválida (400)
Data de Vencimento Inválida (400)
Valor Abaixo do Mínimo (422)
Valor Abaixo do Mínimo (422)
CPF/CNPJ Inválido (422)
CPF/CNPJ Inválido (422)
Limites e Valores
Limites Operacionais
| Aspecto | Limite |
|---|---|
| Valor mínimo | R$ 10,00 |
| Valor máximo | R$ 100.000,00 |
| Prazo mínimo | 1 dia |
| Prazo máximo | 365 dias |
| Multa máxima | 10% |
| Juros máximos | 20% ao mês |
Horários de Processamento
- Registro: Imediato (24h/7 dias)
- Compensação: 1-3 dias úteis
- Webhooks: Tempo real
- Cancelamento: Até 1 dia antes do vencimento
Migração para Produção
1
Validar Testes
Teste emissão, pagamento e cancelamento no sandbox
2
Configurar Webhooks
URLs de produção validadas e seguras
3
Obter Credenciais
Solicite chaves de produção via dashboard
4
Atualizar URLs
Mude para ambiente de produção
5
Validar Compliance
Verifique requisitos regulatórios
Checklist de Produção
- Emissão de boletos testada
- Webhooks configurados e funcionando
- PDFs sendo gerados corretamente
- Tratamento de erros implementado
- Validação de dados completa
- Monitoramento de status ativo
- Processo de cancelamento validado
Próximos Passos
Webhooks Boleto
Configure notificações para pagamentos
API Reference
Documentação completa dos endpoints
Integração PIX
Combine boleto com PIX para maior conversão
Melhores Práticas
Otimize sua integração de boletos
📋 Pronto! Sua integração de boleto bancário está completa e pronta para receber pagamentos.