Skip to main content

Payload de Pagamentos

Pagamento confirmado​

Os webhooks de Pagamento Externo Confirmado (Pix Out) enviam objetos com os seguintes campos no seu payload:

  • account: Objeto com o accountId da conta Woovi que enviou o Pix
  • payment: Objeto com detalhes do Pagamento (inclui metadata, quando enviado na criação)
  • transaction: Objeto com detalhes da Transação Pix
  • destination: Objeto com os dados de quem recebeu o Pix, conforme retornado pelo Pix (SPI/DICT)

Campos de destination​

CampoDescrição
nameNome do titular da conta recebedora
taxID.taxIDCPF/CNPJ do titular
taxID.typeTipo do documento (BR:CPF ou BR:CNPJ)
pixKeyChave Pix usada no pagamento (ausente em pagamentos por agência e conta)
bankNameNome da instituição recebedora
ispbISPB da instituição recebedora
branchAgência
accountConta
accountTypeTipo da conta (CACC, SVGS, SLRY ou TRAN)
info

Campos que a instituição recebedora não informar são omitidos do payload.

Exemplo​

{
"event": "OPENPIX:MOVEMENT_CONFIRMED",
"account": {
"accountId": "6823414a524ed520d3518dd6"
},
"payment": {
"value": 30,
"status": "CONFIRMED",
"destinationAlias": "06882328684",
"comment": "",
"correlationID": "222a1750-de17-406c-bd0c-25af9a5a5d08"
},
"transaction": {
"correlationID": "9134e286-6f71-427a-bf00-241681624586",
"value": 30,
"endToEndId": "E23114447202303161242u80lZNR7nQZ",
"time": "2023-03-16T12:42:47.526Z"
},
"destination": {
"name": "Fulano de Tal",
"taxID": {
"taxID": "06882328684",
"type": "BR:CPF"
},
"pixKey": "06882328684",
"bankName": "NU PAGAMENTOS - IP",
"account": "12345678",
"branch": "0001",
"accountType": "TRAN",
"ispb": "18236120"
}
}

Falha no pagamento​

Os webhooks de Pagamento Externo com Falha (Pix Out) enviam objetos com os seguintes campos no seu payload:

  • payment: Objeto com detalhes do Pagamento
  • transaction: Objeto com detalhes da Transação Pix se ela existir — inclui providerRejectedReason (motivo da rejeição), ispb da instituição recebedora e providerErrorCode
  • error: Objeto com o código e descrição do motivo da falha.
info

Veja mais detalhes sobre erros relacionados a um Pagamento externo na documentação

Exemplo​

{
"event": "OPENPIX:MOVEMENT_FAILED",
"payment": {
"value": 30,
"status": "FAILED",
"destinationAlias": "06882328684",
"comment": "",
"correlationID": "222a1750-de17-406c-bd0c-25af9a5a5d08"
},
"transaction": {
"value": 30,
"endToEndId": "E23114447202303161242u80lZNR7nQZ",
"time": "2023-03-16T12:42:47.526Z",
"providerRejectedReason": "AC03 - Pagamento rejeitado pelo PSP do recebedor",
"ispb": "18236120",
"providerErrorCode": "PAY_PIX_KEY_ERROR"
},
"error": {
"code":"PAY_PIX_KEY_ERROR",
"description":"Falha ao Pagar Chave Pix"
}
}

Pagamento removido​

Os webhooks de Pagamento Externo Removido (Pix Out) enviam objetos com os seguintes campos no seu payload:

  • payment: Objeto com o correlationID do pagamento removido
{
"event": "OPENPIX:MOVEMENT_REMOVED",
"payment": {
"correlationID": "222a1750-de17-406c-bd0c-25af9a5a5d08"
}
}