API Reference
Log In
API Reference

Pix enviado Webhook

📘

Para saber mais sobre webhooks em nossa API, siga o link abaixo:

Sobre Webhooks

Quando um Pix é debitado da sua conta, a melhor maneira de receber atualizações sobre o pagamento é usando o webhook PIX_PAYMENT_UPDATED. Assim que o status da transação é atualizado, um webhook PIX_PAYMENT_UPDATED é enviado.

Aqui está a maneira mais simples de configurar um webhook PIX_PAYMENT_UPDATED:

Headers

NameDescription
x-delbank-api-keyRequired. API key

Body

{
  "eventType": "PIX_PAYMENT_UPDATED",
  "url": "https://example.com.br/webhooks/v1/pixupdate", // Adicione seu próprio URL aqui
  "authorization": "NONE,
  "authorizationScheme": "NONE"
}

Aqui está um exemplo de um webhook de um pagamento efetivado de um pix enviado:

{
   "eventType":"PIX_PAYMENT_EFFECTIVE",
   "endToEndId":"E3822485720231013020122659082578",
   "idempotencyKey":"idempotencyKey999999",
   "status":"PIX_EFFECTIVE",
   "amount":20.0,
   "createdAt":"2023-10-13T05:01:22.953Z",
   "description":"description",
   "payer":{
      "number":"999999",
      "branch":"0001",
      "type":"CURRENT",
      "participant":{
         "ispb":"38224857"
      },
      "holder":{
         "name":"EXAMPLE EXAMPLE",
         "document":"111111111111111",
         "type":"LEGAL"
      }
   },
   "beneficiary":{
      "number":"1234556",
      "branch":"0001",
      "type":"PAYMENT",
      "participant":{
         "ispb":"08561701"
      },
      "holder":{
         "name":"HOLDER NAME",
         "document":"11111111111",
         "type":"NATURAL"
      }
   }
}

Aqui está um exemplo de um webhook de erro em um pix enviado:

{
   "eventType":"PIX_PAYMENT_ERROR",
   "endToEndId":"E3822485720231013015126180935816",
   "idempotencyKey":"idempotencyKey12345",
   "status":"PIX_ERROR",
   "error":{
      "code":"AC06",
      "description":"Conta transacional do usuário recebedor encontra-se bloqueada."
   },
   "amount":100.0,
   "createdAt":"2023-10-13T04:51:26.84Z",
   "description":"description",
   "payer":{
      "number":"12345",
      "branch":"0001",
      "type":"CURRENT",
      "participant":{
         "ispb":"38224857"
      },
      "holder":{
         "name":"EXAMPLE EXAMPLE",
         "document":"11111111111111",
         "type":"LEGAL"
      }
   },
   "beneficiary":{
      "number":"12345",
      "branch":"3231",
      "type":"CURRENT",
      "participant":{
         "ispb":"90400888"
      },
      "holder":{
         "name":"HOLDER NAME",
         "document":"11111111111",
         "type":"NATURAL"
      }
   }
}

Aqui estão os atributos que são passados ​​pelo webhook PIX_PAYMENT_UPDATED:

NomeDescrição
eventTypeO tipo de evento que acionou o webhook (ex.: "PIX_RECEIVED").
correlationIdUm identificador único para correlacionar o evento com outros processos relacionados.
idempotencyKeyUm identificador fornecido para rastrear o pagamento entre sistemas.
statusO status da transação (ex.: "PIX_PAYMENT_EFFECTIVE").
amountO valor monetário da transação PIX.
createdAtO timestamp indicando quando a transação PIX foi criada.
descriptionDescrição da transação atribuída pelo pagador.
payerObjeto contendo informações sobre o pagador.
payer.numberO número da conta do pagador.
payer.branchO número da agência da conta do pagador.
payer.typeO tipo da conta do pagador (ex.: "PAYMENT").
payer.participantUm objeto contendo informações sobre a instituição financeira do pagador.
payer.participant.ispbO código ISPB da instituição financeira do pagador (ex.: "18236120").
payer.holderUm objeto contendo informações sobre o titular da conta utilizada para o pagamento.
payer.holder.nameO nome do titular da conta do pagador.
payer.holder.documentO documento do titular da conta do pagador.
payer.holder.typeO tipo da conta do pagador (NATURAL ou LEGAL).
beneficiaryUm objeto contendo informações sobre o beneficiário da transação PIX.
beneficiary.numberO número da conta do beneficiário.
beneficiary.branchO número da agência do beneficiário.
beneficiary.typeO tipo da conta do beneficiário (ex.: "PAYMENT").
beneficiary.participantUm objeto contendo informações sobre a instituição financeira do beneficiário.
beneficiary.participant.ispbO código ISPB da instituição financeira do beneficiário (ex.: "18236120").
beneficiary.holder.nameO nome do titular da conta do beneficiário.
beneficiary.holder.documentO documento do titular da conta do beneficiário.
beneficiary.holder.typeO tipo da conta do beneficiário (NATURAL ou LEGAL).