Caixa (104): boleto por WebService, sem Pix e sem webhook

A Caixa é o banco mais simples de configurar e o mais limitado: só precisa do Código Beneficiário, sem credencial nem certificado, mas faz apenas boleto - sem Pix, sem extrato e sem webhook. Este artigo mostra o que pedir ao gerente, o que preencher e como resolver o erro 54.

FinanceiroAtualizado em 17/09/2026

Quando usar

Use ao configurar a conta Caixa pela primeira vez, ao receber o erro 54 na emissão, ou para entender por que a baixa do boleto pago demora.

Antes de começar

  • Serviço de WebService de Cobrança ativado pelo gerente da Caixa PJ.
  • Código Beneficiário de 7 dígitos, vinculado ao convênio.

O que esperar da Caixa

A Caixa é o único banco integrado que não usa API moderna: ela mantém um serviço antigo, com autenticação por código calculado em vez de credencial. Isso tem um lado bom e um ruim. O bom é que não há Client ID, Client Secret nem certificado para gerenciar. O ruim é que o escopo é só boleto.

O que a Caixa suporta no Hap
RecursoComo funciona
BoletoRegistrar, consultar, alterar vencimento ou valor, e baixar.
PDF do boletoO banco devolve um endereço e o Hap baixa o arquivo automaticamente.
PixNão suportado.
Extrato e saldoNão suportados. Use o arquivo OFX em Caixas e Contas.
WebhookNão existe. A baixa depende de consulta periódica.

O que pedir ao gerente

Não há portal de desenvolvedor nem cadastro de aplicação. Contate o gerente da Caixa PJ e solicite a ativação do serviço de WebService de Cobrança. Ele fornece o Código Beneficiário de 7 dígitos, vinculado ao convênio - é a única informação necessária.

Campos da seção Caixa no convênio
Campo no formulárioO que preencher
Número do convênio (obrigatório)O Código Beneficiário de 7 dígitos fornecido pelo gerente.
Ambiente (obrigatório)Sandbox para testes ou Produção.
Próximo nosso númeroO sequencial usado pelo Hap para numerar os títulos.

Problemas comuns

  • Erro 54, hash divergente: é sempre preenchimento com tamanho errado. Confira o Código Beneficiário com 7 dígitos, o nosso número com 17, a data no formato dia-mês-ano sem separadores, o valor em centavos com 15 dígitos e o CNPJ com 14. Qualquer um fora do tamanho gera hash diferente.
  • O sandbox parou de responder: a Caixa desativa o ambiente de testes assim que o primeiro boleto de produção é emitido. Não há como reverter - por isso todo teste precisa ser feito antes.
  • O boleto foi pago e continua aberto: a Caixa não envia notificação. O sistema consulta periodicamente para detectar a liquidação, então há um intervalo até a baixa.
  • Preciso de Pix ou extrato na Caixa: não existe pela API. O extrato é por arquivo OFX, importado em Caixas e Contas.
  • A Caixa não me atende sobre a integração: é conhecido - o banco não oferece suporte técnico para integração por API. O caminho é o gerente da conta.

Artigos relacionados