100%

Blog

Como integrar Boleto e Pix em menos de um dia com a API ZenPay

Integrar Boleto e Pix via API ZenPay — guia de integração

Por que integrar pagamentos via API é a decisão mais estratégica que um desenvolvedor pode tomar

Emitir um Boleto ou receber via Pix pode parecer simples, mas para empresas que processam dezenas de cobranças por dia, a diferença entre uma integração bem feita e uma mal documentada equivale a horas de suporte, conciliação manual e perdas de receita. A API ZenPay foi construída para que esse processo seja simples, auditável e escalável.

Neste artigo, mostramos o caminho completo: desde a criação da conta, passando pela configuração do ambiente sandbox, até a primeira cobrança emitida em produção. O objetivo é que qualquer desenvolvedor consiga integrar no mesmo dia de leitura.

A API segue o padrão REST, usa autenticação via API Key e retorna JSON em todos os endpoints. Webhooks são disparados automaticamente para cada mudança de status — pagamento confirmado, expirado, cancelado. Isso elimina qualquer necessidade de polling e garante que seu sistema esteja sempre sincronizado com o estado real da cobrança.

"Integramos Boleto e Pix num sábado de manhã. Na segunda, já estávamos emitindo as primeiras cobranças em produção. A documentação da ZenPay é direta ao ponto e o sandbox funciona de verdade."

- Rafael Drummond, CTO — FinOps Soluções

O que você vai precisar para começar

Antes de fazer a primeira chamada à API, você precisará de três coisas: uma conta ZenPay ativa, sua API Key de sandbox e o endpoint base. Tudo isso está disponível no painel assim que sua conta é criada. Não há aprovação manual obrigatória para o ambiente de testes — você já começa a emitir cobranças de sandbox sem espera.

O fluxo básico de uma cobrança via Boleto é: criar o pagador (customer), criar a cobrança (charge) com vencimento e valor, receber a URL do boleto e o código de barras no retorno da chamada. Para Pix, o retorno inclui o QR Code e o payload copia-e-cola. A confirmação de pagamento chega via webhook em até 5 segundos após a liquidação — sem polling, sem consultas manuais.

Fluxo de autenticação e criação de cobranças na API ZenPay
Diagrama de webhooks e eventos de pagamento ZenPay

Configurando webhooks: receba cada evento em tempo real

Os webhooks da ZenPay são disparados para todos os eventos relevantes do ciclo de vida de uma cobrança: criação, visualização pelo pagador, pagamento confirmado, vencimento e cancelamento. Cada evento envia um payload JSON assinado com HMAC-SHA256, permitindo que seu sistema valide a autenticidade da notificação antes de processar.

Recomendamos sempre responder ao webhook com HTTP 200 em menos de 5 segundos e processar o evento de forma assíncrona em sua fila interna. Em caso de falha de entrega, a ZenPay faz até 5 tentativas com backoff exponencial. No painel, você consegue visualizar o histórico completo de entregas e reprocessar eventos manualmente quando necessário.

Próximo artigo

Open Finance no Brasil: o que muda para sua empresa
Exemplo de resposta JSON da API ZenPay para cobrança Pix

(8) Comentários

  • Marcela Souza
    Marcela Souza

    10 de Abril, 2026 às 09:42

    Exatamente o que eu precisava. Integrei em um dia como o título promete. A parte dos webhooks foi a que mais me fez perder tempo em outras plataformas — aqui foi direto ao ponto.

    Responder
  • Lucas Barreto
    Lucas Barreto

    10 de Abril, 2026 às 11:15

    Ótimo artigo. Só complementando: para quem usa Node.js, o SDK oficial da ZenPay facilita ainda mais. Emitir o primeiro boleto foi questão de 10 linhas de código.

    Responder
    • Fábio Carvalho
      Fábio Carvalho

      10 de Abril, 2026 às 14:30

      Confirmo! O SDK tem tipagem TypeScript e a experiência de desenvolvimento é muito boa. Recomendo começar pelo sandbox antes de ir a prod.

      Responder

Deixar um comentário