Documento e linha digitável
Em emissões confirmadas, use os campos retornados para apresentar o boleto. No simulador, URL, linha e código de barras são nulos.
INTEGRAÇÃO BOLETO POR API
Conecte seu ERP, e-commerce ou SaaS à API de boleto do Calebe Pay. Emita a partir da fatura, informe vencimento e dados do pagador, entregue a linha digitável e acompanhe a confirmação bancária pelo seu sistema.
PASSO A PASSO
O boleto compartilha autenticação, consultas e eventos com o Pix, com campos próprios para endereço, vencimento e instruções.
Confirme a disponibilidade do método e gere uma chave com boleto:write e transactions:read. Comece em teste antes da emissão real.
Faça POST /v1/boleto com valor em centavos, referência, descrição, dados completos do pagador e boleto.due_date. Preserve o corpo e o Idempotency-Key.
Quando disponíveis, apresente boleto_url, boleto_digitable_line e boleto_barcode. Linha digitável e código de barras são textos; preserve os zeros.
Acompanhe transaction.updated e consultas pelo ID. Somente paid em produção confirma o pagamento; pending e processing ainda não autorizam a baixa financeira.
EXEMPLO REAL DA API
O exemplo usa dados fictícios. Prepare o pedido uma vez e comece com uma chave de teste, que não emite um título pagável.
curl --fail-with-body https://api.calebepay.com.br/v1/boleto \
-H "X-API-Key: $CALEBE_API_KEY" \
-H "Idempotency-Key: fatura-2026-10-boleto" \
-H "Content-Type: application/json" \
-d '{
"amount": 49900,
"reference": "fatura-2026-10",
"description": "Mensalidade de outubro",
"customer": {
"name": "Cliente de demonstração",
"document": "00000000000",
"email": "cliente@example.com",
"phone": "11999998888",
"address": {
"zip_code": "01310100", "street": "Avenida Paulista", "number": "1000",
"district": "Bela Vista", "city": "São Paulo", "state": "SP"
}
},
"boleto": {
"due_date": "2026-10-13",
"penalty_rate": 2,
"interest_rate": 1,
"instruction": "Não receber após 5 dias do vencimento",
"cancel_after_due": true,
"days_before_cancel": 5
}
}'
# Emissão confirmada: boleto_digitable_line, boleto_barcode, boleto_url.
# Em teste simulado, esses três campos são nulos.RECURSOS
A emissão mantém a referência da fatura para que financeiro e sistema acompanhem a mesma cobrança.
Em emissões confirmadas, use os campos retornados para apresentar o boleto. No simulador, URL, linha e código de barras são nulos.
Defina a data adequada à fatura, respeitando o limite de emissão e o horário de São Paulo.
Informe os percentuais e a instrução do boleto, dentro das regras do contrato e da configuração da conta.
Solicite a opção de baixa com cancel_after_due e days_before_cancel. O estado final depende do retorno bancário.
Receba eventos assinados e consulte cobranças por ID, referência e método sem gerar outro boleto.
Valide o contrato em simulação. O sandbox remoto de boleto é uma opção separada, quando configurado para a conta.
Integração de boleto permite que o seu sistema solicite a emissão e acompanhe o pagamento sem cadastrar cada cobrança manualmente. A fatura fornece valor, pagador e prazo; a API devolve o registro da transação e os dados do boleto quando a emissão é confirmada.
Na integração com o Calebe Pay, seu backend trabalha com JSON e eventos de pagamento. Não precisa gerar arquivo de remessa CNAB nem interpretar arquivo de retorno para utilizar esta API.
Um ERP pode gerar a cobrança ao concluir uma venda ou uma fatura. Um SaaS pode emitir um novo boleto para cada mensalidade. Escolas, prestadores de serviço e distribuidores podem usar a referência comercial para relacionar o pagamento ao documento correto.
Seu sistema pode criar cada boleto avulso ou delegar o calendário ao recurso de assinaturas do Calebe Pay. A assinatura gera uma cobrança por ciclo; o endpoint de boleto avulso continua destinado a uma emissão individual. O envio dos links e lembretes ao cliente fica com sua operação.
Automatize mensalidades com assinaturas →Ofereça boleto e Pix no mesmo link de pagamento →
Vencimento é a data definida para pagamento. Baixa é o encerramento informado pelo banco, conforme as regras do boleto. Confirmação é a mudança para paid quando o pagamento é reconhecido. Passar do vencimento, sozinho, não significa que um boleto está pago ou baixado.
Mantenha a fatura em acompanhamento enquanto a transação estiver pending ou processing. Em caso de resultado unknown ou falha de rede, consulte a tentativa existente antes de emitir outra. A consulta e o refresh usam o ID original e não criam um novo título.
O boleto atende operações em que o cliente precisa de uma data de vencimento e de um documento para o processo financeiro. O Pix atende quem prefere pagar pelo QR Code ou copia e cola. A escolha depende do fluxo e da preferência do pagador.
No Calebe Pay, os dois métodos compartilham a API de transações. Se quiser apresentar a escolha numa página pronta, crie um link de pagamento com os métodos habilitados para a conta.
Veja como integrar Pix ao mesmo sistema →Conheça a API de pagamentos →
PERGUNTAS FREQUENTES
Não achou a resposta? Fale com um especialista pelo WhatsApp.
Habilite boleto para a conta e faça POST /v1/boleto com uma chave autorizada. Envie valor em centavos, referência, descrição, dados do pagador e vencimento. Guarde o ID retornado e apresente os dados do boleto quando disponíveis.
Nome, CPF ou CNPJ, e-mail, telefone e endereço com CEP, rua, número, bairro, cidade e UF. Valor, referência, descrição e data de vencimento também são obrigatórios na requisição.
Sim. penalty_rate e interest_rate recebem percentuais de 0 a 100, com até duas casas decimais. A aplicação depende das condições contratadas para a conta. A instrução do boleto aceita até 200 bytes.
Sim. Com chave de teste, a cobrança é simulada e não tem boleto pagável: URL, linha digitável e código de barras são nulos. O sandbox remoto de boleto é outro ambiente, disponível quando configurado, e também não representa dinheiro real.
A emissão aceita a opção de baixa após vencimento, sujeita às condições da conta. O banco determina o estado final: o vencimento não muda sozinho o status para expired. Não há endpoint público de cancelamento posterior nesta versão.
Não para usar a API do Calebe Pay. Você solicita a emissão por HTTPS e JSON e acompanha o resultado com webhooks e consultas de transações.
CADASTRO 100% ONLINE · CERCA DE 6 MINUTOS