{
"id": "evt_01k1y8d5j2k3l4m5n6o7p8q9r0",
"type": "withdrawal.paid",
"created_at": "2026-08-06T09:00:05+00:00",
"data": {
"withdrawal": {
"object": "withdrawal",
"id": "wd_01k1y8d4h1g2f3e4d5c6b7a8z9",
"status": "paid",
"currency": "BRL",
"amount": 50000,
"fee": 367,
"net_amount": 49633,
"requested_at": "2026-08-06T08:59:00+00:00",
"processed_at": "2026-08-06T09:00:04+00:00"
}
}
}Eventos de saque
withdrawal.paid
Enviado quando o dinheiro do saque chega à conta bancária do vendedor.
WEBHOOK
withdrawal.paid
{
"id": "evt_01k1y8d5j2k3l4m5n6o7p8q9r0",
"type": "withdrawal.paid",
"created_at": "2026-08-06T09:00:05+00:00",
"data": {
"withdrawal": {
"object": "withdrawal",
"id": "wd_01k1y8d4h1g2f3e4d5c6b7a8z9",
"status": "paid",
"currency": "BRL",
"amount": 50000,
"fee": 367,
"net_amount": 49633,
"requested_at": "2026-08-06T08:59:00+00:00",
"processed_at": "2026-08-06T09:00:04+00:00"
}
}
}Confira a assinatura antes de agir. Ver Verificar a assinatura.
processing, pending) não são entregues: não pedem ação do seu lado, e
cada entrega tem custo de retentativa.Headers
Assinatura da entrega, no formato t=<timestamp>,v1=<hmac>, onde
hmac é HMAC-SHA256("<timestamp>.<corpo bruto>", <segredo>).
Duas regras ao conferir:
- Calcule sobre o corpo bruto, antes de desserializar. Reserializar muda espaçamento e ordem, e o HMAC deixa de bater.
- Recuse timestamps com mais de 5 minutos. É isso que impede
alguém que interceptou uma entrega de
charge.paidde reenviá-la quantas vezes quiser, com assinatura perfeitamente válida.
Pattern:
^t=[0-9]+,v1=[0-9a-f]{64}$Tipo do evento, repetido fora do corpo. Redundante com o payload e útil mesmo assim: permite filtrar no seu log sem desserializar nada.
Identificador da entrega. Cite-o ao abrir um chamado - é por ele que localizamos a tentativa, a resposta do seu servidor e o horário.
Body
application/json
Identificador do evento. Estável entre as retentativas da mesma entrega - use-o para deduplicar do seu lado.
Example:
"evt_01k1y6r7z2m4n6p8q0r2s4t6u8"
Available options:
charge.paid, charge.failed, charge.in_analysis, charge.refunded, charge.chargedback, withdrawal.paid, med.opened, med.approved, med.rejected Show child attributes
Show child attributes
Response
Recebido.