API Reference
Log In
API Reference

Pix recebido Webhook

📘

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

Sobre Webhooks

Quando um Pix é creditado na sua conta, a melhor forma de receber essa informação é usando o webhook PIX_RECEIVED. Assim que a transação é concluída o webhook PIX_RECEIVED é enviado.

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

Headers

NameDescription
x-delbank-api-keyRequired. API key

Body

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

Assim que um Pix for creditado em sua conta, veja o que você receberá no URL registrado:

{
    "eventType": "PIX_RECEIVED",
    "correlationId": "S110211111111111111111111",
    "referenceId": "E182361202024041911111111111111",
    "endToEndId": "E182361202024041911111111111111",
    "amount": 100.0,
    "createdAt": "2024-04-19T16:20:22.274Z",
    "proof": {
        "eventType": "PIX_PAYMENT_EFFECTIVE",
        "endToEndId": "E182361202024041911111111111111",
        "idempotencyKey": "E182361202024041911111111111111",
        "correlationId": "S110211111111111111111111",
        "status": "PIX_EFFECTIVE",
        "amount": 100.0,
        "payer": {
            "number": "49041111116",
            "branch": "0001",
            "type": "PAYMENT",
            "participant": {
                "name": "NU PAGAMENTOS - IP",
                "ispb": "18236120"
            },
            "holder": {
                "name": "GUSTAVO EXEMPLO",
                "document": "94881558099",
                "type": "NATURAL"
            }
        },
        "beneficiary": {
            "number": "11111",
            "branch": "0001",
            "type": "CURRENT",
            "participant": {
                "name": "DELCRED SCD S.A.",
                "ispb": "38224857"
            },
            "holder": {
                "document": "48689840000130",
                "type": "LEGAL"
            }
        },
        "payee": {
            "number": "11111",
            "branch": "0001",
            "type": "CURRENT",
            "participant": {
                "name": "DELCRED SCD S.A.",
                "ispb": "38224857"
            },
            "holder": {
                "document": "48689840000130",
                "type": "LEGAL"
            }
        }
    }
}

 

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

NameDescription
eventTypeO tipo de evento que acionou o webhook (ex.: "PIX_RECEIVED").
correlationIdUm identificador único para correlacionar o evento com outros processos relacionados.
referenceIdUm identificador fornecido para rastrear o pagamento entre sistemas.
endToEndIdUm identificador único para a transação PIX, atribuído pelo sistema de pagamento.
amountO valor monetário da transação PIX.
createdAtO timestamp indicando quando a transação PIX foi criada.
proofUm objeto contendo informações detalhadas de comprovante para a transação PIX.
proof.eventTypeO tipo específico de evento no contexto proof (ex.: "PIX_PAYMENT_EFFECTIVE").
proof.endToEndIdO identificador único da transação PIX no contexto proof.
proof.idempotencyKeyUma chave única para garantir a idempotência do processamento do contexto proof.
proof.correlationIdO ID de correlação associado ao contexto proof.
proof.statusO status da transação PIX no contexto proof (ex.: "PIX_EFFECTIVE").
proof.amountO valor monetário da transação PIX no contexto proof.
proof.payerUm objeto contendo informações sobre o pagador da transação PIX.
proof.payer.numberO número da conta do pagador.
proof.payer.branchO número da agência da conta do pagador.
proof.payer.typeO tipo da conta do pagador (ex.: "PAYMENT").
proof.payer.participantUm objeto contendo informações sobre a instituição financeira do pagador.
proof.payer.participant.nameO nome da instituição financeira do pagador (ex.: "NU PAGAMENTOS - IP").
proof.payer.participant.ispbO código ISPB da instituição financeira do pagador (ex.: "18236120").
proof.payer.holderUm objeto contendo informações sobre o titular da conta do pagador.
proof.payer.holder.nameO nome do pagador.
proof.payer.holder.documentO número do documento do pagador (ex.: CPF ou CNPJ).
proof.payer.holder.typeO tipo de pagador (ex.: "NATURAL" ou "LEGAL").
proof.beneficiaryUm objeto contendo informações sobre o beneficiário da transação PIX.
proof.beneficiary.numberO número da conta do beneficiário.
proof.beneficiary.branchO número da agência da conta do beneficiário.
proof.beneficiary.typeO tipo da conta do beneficiário (ex.: "CURRENT").
proof.beneficiary.participantUm objeto contendo informações sobre a instituição financeira do beneficiário.
proof.beneficiary.participant.nameO nome da instituição financeira do beneficiário (ex.: "DELCRED SCD S.A.").
proof.beneficiary.participant.ispbO código ISPB da instituição financeira do beneficiário (ex.: "38224857").
proof.beneficiary.holderUm objeto contendo informações sobre o titular da conta do beneficiário.
proof.beneficiary.holder.documentO número do documento do beneficiário (ex.: CPF ou CNPJ).
proof.beneficiary.holder.typeO tipo de beneficiário (ex.: "LEGAL").
proof.payeeUm objeto contendo informações do recebedor (pode ser idêntico aos dados do beneficiário).
proof.payee.numberO número da conta do recebedor.
proof.payee.branchO número da agência da conta do recebedor.
proof.payee.typeO tipo da conta do recebedor (ex.: "CURRENT").
proof.payee.participantUm objeto contendo informações sobre a instituição financeira do recebedor.
proof.payee.participant.nameO nome da instituição financeira do recebedor (ex.: "DELCRED SCD S.A.").
proof.payee.participant.ispbO código ISPB da instituição financeira do recebedor (ex.: "38224857").
proof.payee.holderUm objeto contendo informações sobre o titular da conta do recebedor.
proof.payee.holder.documentO número do documento do recebedor (ex.: CPF ou CNPJ).
proof.payee.holder.typeO tipo de recebedor (ex.: "LEGAL").