Pular para o conteúdo principal

Evento charge.dispute.funds.withdrawn

Disparado quando a disputa tira o dinheiro da venda do seu extrato. Acontece uma vez por disputa, junto com a abertura: o valor sai do saldo na mesma hora, num movimento adjustment negativo com source na disputa, que leva o líquido que a venda tinha creditado e a tarifa de recebimento de contestação. A venda continua paid: quem tira o dinheiro é a disputa. Numa venda parcelada, a disputa leva todas as parcelas de uma vez, inclusive as que ainda não tinham sido pagas. O alerta prévio (warning_*) não move dinheiro e não 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 transactions[0].id (txn_*) para lançar a saída no seu controle financeiro uma única vez.
  • Relacione a saída à venda original usando charge, payment_intent ou metadata.

Campos importantes

Exemplo de payload