Pular para o conteúdo principal

Evento charge.dispute.funds.reinstated

Disparado quando o dinheiro de uma disputa ganha volta ao seu extrato. O valor que a disputa tirou volta inteiro, tarifa de recebimento de contestação incluída, num movimento adjustment positivo com source na disputa e description: "Dispute reversal". A devolução nasce pending, com available_at na data em que o dinheiro volta a ficar disponível, e passa a paid quando entra no saldo. Este evento chega uma vez por disputa, quando a devolução entra no extrato — normalmente junto com o charge.dispute.closed da vitória, sem ordem garantida entre os dois. Uma decisão favorável que chega depois de lost também dispara este evento. data.object usa o mesmo shape de GET /v1/disputes/:id, com o movimento em transactions.

Quando acontece

Como processar

  • Registre o id do evento (evt_*) para processar o webhook de forma idempotente.
  • Use o id (txn_*) do último item de transactions para lançar a devolução uma única vez.
  • Para saber quando o dinheiro fica disponível, acompanhe o movimento pelo evento transaction.paid ou consulte Transações.

Campos importantes

Exemplo de payload