Skip to main content
Envie, receba e devolva Pix quando um parceiro conecta sua instituição ao SPI.
Esta página sugere uma forma de ler os manuais do BACEN para o Pix. A documentação do parceiro e os manuais prevalecem sobre esta página. Sua instituição, como participante, valida o fluxo e o implementa sobre as APIs da Lerian. Veja como ler os diagramas.

Pix pela JD


Participantes

  • Sua instituição. Chama a API do Pix JD e lê o resultado de cada pagamento.
  • Pix JD. Lança cada Pix no Midaz e troca as ordens com a JD.
  • Midaz. O ledger que guarda as contas dos seus clientes.
  • SPI. O sistema de pagamentos instantâneos do BACEN. Liquida cada Pix.
  • JD. O parceiro que troca as mensagens do Pix com o SPI.

Antes de começar

  • O Pix JD está configurado para sua instituição. Veja Configuração do trilho.
  • A conta que envia, recebe ou devolve o Pix existe no Midaz e tem um titular.

Enviar um Pix pela JD

Pix por um parceiro: Enviar um Pix pela JD

Receber um Pix pela JD

Pix por um parceiro: Receber um Pix pela JD

Devolver um Pix recebido pela JD

Pix por um parceiro: Devolver um Pix recebido pela JD

Regras para a JD

Enviar um Pix

  • O cabeçalho X-Idempotency é obrigatório. Uma chave nova é um pagamento novo.
  • Quando o recebedor tem uma conta na sua instituição, o pagamento não vai ao SPI, e o passo 7 pode responder EXECUTED.
  • A reserva no Midaz não é a liquidação. O pagamento só é final quando está em EXECUTED ou ERROR.

Receber um Pix

  • Quando a JD envia o mesmo aviso de novo, o Pix JD não credita o Pix de novo.

Devolver um Pix recebido

  • O titular do accountId precisa ser o recebedor do Pix.
  • O code da devolução é BE08, FR01, MD06 ou SL02.
  • Você pode devolver partes de um Pix mais de uma vez. Juntas, as devoluções não podem passar do valor do Pix.
  • Uma devolução é uma transação nova, com um id próprio. O Pix recebido continua em EXECUTED.

Como saber que terminou na JD

Onde a entrega de eventos está ligada no seu deploy, o Pix JD também publica o resultado como um evento: transaction.executed, transaction.refunded ou transaction.failed. Veja Eventos do Pix Direct via JD.

O que pode dar errado na JD

A lista de erros do Pix JD descreve cada código.

Pix pelo BTG


Participantes

  • Sua instituição. Chama a API do Pix BTG e recebe os webhooks dele.
  • Pix BTG. Lança cada Pix no Midaz e envia os pagamentos ao BTG.
  • Midaz. O ledger que guarda as contas dos seus clientes.
  • SPI. O sistema de pagamentos instantâneos do BACEN. Liquida cada Pix.
  • BTG. O parceiro que troca as mensagens do Pix com o SPI.

Antes de começar

  • A conta que envia, recebe ou devolve o Pix existe no Midaz, está ativa e tem um titular.
  • A Lerian configura seu endpoint para os webhooks de transferências e devoluções do Pix BTG. Veja Webhooks.

Enviar um Pix pelo BTG

Pix por um parceiro: Enviar um Pix pelo BTG

Receber um Pix pelo BTG

Pix por um parceiro: Receber um Pix pelo BTG

Devolver um Pix recebido pelo BTG

Pix por um parceiro: Devolver um Pix recebido pelo BTG

Regras para o BTG

Enviar um Pix

  • Envie o cabeçalho X-Idempotency nos passos 1 e 5.
  • A iniciação fica aberta por 5 minutos. Depois disso, o passo 5 responde 422 com PIX-0411.
  • Quando você processa a mesma iniciação de novo, o Pix BTG devolve a transferência que ele criou. Ele não move dinheiro de novo.
  • O débito no Midaz não é a liquidação.
  • Quando o recebedor devolve um Pix que você enviou, o Pix BTG credita o valor no Midaz. Depois ele envia o webhook refund.cashin.

Receber um Pix

  • O Pix BTG recusa um Pix quando não encontra a conta, ou quando a conta não pode receber o valor. O Midaz não registra nada para um Pix recusado.

Devolver um Pix recebido

  • Você só pode devolver um Pix recebido. Juntas, as devoluções não podem passar do valor do Pix.
  • O código da devolução em X-Reason é BE08, FR01, MD06 ou SL02.
  • O débito do passo 2 não é a liquidação.

Como saber que terminou no BTG

  • Enviar um Pix. O webhook transfer.cashout informa o status final. GET /v1/transfers/{transfer_id} mostra o mesmo status.
  • Receber um Pix. O Pix BTG envia o webhook transfer.cashin com COMPLETED.
  • Devolver um Pix recebido. O webhook refund.cashout informa o status final. GET /v1/refunds/{refund_id} mostra o mesmo status.

O que pode dar errado no BTG

A lista de erros do Pix BTG descreve cada código.

Relacionados