Skip to main content

Webhook de Depósito

Webhooks são notificações automáticas que a API envia quando um evento do depósito acontece.

Esta página segue o mesmo contrato estrutural do webhook de transação. O que muda é o prefixo do evento e o valor do campo data.type.

Se você trabalha com transações, veja Webhook de Transação.

Eventos suportados

EventoQuando é enviado
DEPOSIT_CREATEDQuando o depósito é criado
DEPOSIT_PAIDQuando o depósito é pago
DEPOSIT_INFRACTIONQuando o depósito entra em infração
DEPOSIT_REFUNDEDQuando o depósito é estornado

Formato do payload

CampoTipoObrigatórioDescrição
typestring (enum) - DEPOSIT_CREATED, DEPOSIT_PAID, DEPOSIT_INFRACTION, DEPOSIT_REFUNDEDSimTipo do evento enviado no webhook
dataobjectSimDados do depósito

O campo type na raiz identifica o evento. Dentro de data, o campo type identifica a operação da entidade.

Payload base

Esses campos estão presentes em todos os webhooks de depósito.

CampoTipoObrigatórioDescrição
idstring (UUID)SimIdentificador único do depósito
amountnumberSimValor do depósito, em centavos
paymentMethodstring (enum) - PIXSimMétodo de pagamento
externalCodestringSimCódigo de referência externo enviado pela integração
isInfoProductbooleanSimIndica se o depósito é de produto digital
createdAtstring (ISO)SimData de criação
statusstring (enum) - PENDING, PIX_QRCODE_GENERATED, PAID, PROCESSING_REFUND, PROCESSING_INFRACTION, REFUNDED, INFRACTION, FAILED, BLOCKEDSim
  • PENDING: depósito criado, aguardando processamento
  • PIX_QRCODE_GENERATED: QRCode PIX gerado, aguardando pagamento
  • PAID: depósito pago
  • PROCESSING_REFUND: estorno em processamento
  • PROCESSING_INFRACTION: infração em processamento
  • REFUNDED: depósito estornado
  • INFRACTION: depósito estornado (MED)
  • FAILED: erro no processamento
  • BLOCKED: bloqueado devido à abertura de MED
typestring (enum) - DEPOSITSimTipo da operação

Variações por evento

DEPOSIT_CREATED

Usa apenas o payload base.

DEPOSIT_PAID

Além do payload base, adiciona:

CampoTipoObrigatórioDescrição
endToEndstringNãoIdentificador end-to-end do depósito
amountPaidnumberSimValor efetivamente pago
paymentDatestring (ISO)NãoData do pagamento
payerobjectNãoDados do pagador (ver Sub-Objetos AccountHolder)
paymentReceiptstringNãoURL do comprovante de pagamento

DEPOSIT_INFRACTION

Além do payload base, adiciona:

CampoTipoObrigatórioDescrição
endToEndstringNãoIdentificador end-to-end do depósito
infractionAmountnumberSimValor da infração
infractionDatestring (ISO)NãoData da infração

DEPOSIT_REFUNDED

Além do payload base, adiciona:

CampoTipoObrigatórioDescrição
endToEndstringNãoIdentificador end-to-end do depósito
refundAmountnumberSimValor do estorno
refundDatestring (ISO)NãoData do estorno
endToEndRefundstringNãoIdentificador end-to-end do estorno
refundReceiptstringNãoURL do comprovante de estorno

Sub-Objetos

AccountHolder

CampoTipoObrigatórioDescrição
typestring (enum) - PF, PJSimTipo do titular
namestringSimNome do titular
documentstringSimDocumento do titular
bankAccountobjectSimDados bancários (ver Sub-Objeto BankAccount)
pixobjectSimChave PIX do titular (ver Sub-Objeto PixKeyVo)

BankAccount

CampoTipoObrigatórioDescrição
typestringSimTipo de conta
digitstringSimDígito da conta
ispbstringSimISPB do banco

PixKeyVo

CampoTipoObrigatórioDescrição
keystringSimChave PIX
typestringSimTipo da chave PIX

Exemplo de payload

Dados mascarados

Valores sensíveis podem estar mascarados com ***.

{
"type": "DEPOSIT_PAID",
"data": {
"id": "553e8400-e29b-41d4-a716-436251480000",
"amount": 10000,
"paymentMethod": "PIX",
"externalCode": "DEPOSIT-123",
"isInfoProduct": true,
"createdAt": "2026-03-06T12:49:04.681Z",
"status": "PAID",
"type": "DEPOSIT",
"endToEnd": "E2E123456789",
"amountPaid": 10000,
"paymentDate": "2026-03-06T12:49:04.681Z",
"paymentReceipt": "https://files.exemplo.com.br/receipts/deposit-553e8400-e29b-41d4-a716-436251480000.pdf",
"payer": {
"type": "PF",
"name": "Fulano de Tal",
"document": "***456789**",
"bankAccount": {
"type": "CHECKING",
"digit": "7",
"ispb": "12345678"
},
"pix": {
"key": "12345678910",
"type": "CPF"
}
}
}
}