Skip to main content
Todo evento chega com o mesmo envelope: id (identificador da entrega, repetido nas retentativas automáticas, por isso serve para tratar duplicidade), event, apiVersion, devMode e data. Em data, o objeto transparent traz a cobrança, customer traz o cliente (com CPF/CNPJ mascarado) e payerInformation muda conforme o método. O link do comprovante vem em transparent.receiptUrl.
Disparado quando um pagamento via checkout transparente é confirmado. PIX e Boleto chegam com status: "PAID"; cartão chega com status: "APPROVED".

Cartão: o que muda

  • Status de pago é APPROVED. Depois, quando a adquirente repassa o valor, a cobrança passa a PAID sem novo webhook.
  • Uma venda, um evento. Na venda parcelada chega um único transparent.completed, com o id da primeira parcela, amount com o total da venda e os campos installmentCount, installmentAmount, installmentNumber e installmentGroupId.
  • Bandeira e final do cartão ficam em payerInformation.CARD (brand e number).
  • O cardToken não vem no webhook. Guarde o que volta na resposta de Criar cobrança Cartão ou consulte com GET /v2/transparents/get.