Evento charge.dispute.updated
Disparado quando um dispute muda de estado, tem campos de evidence
preenchidos ou limpos, ou tem a defesa enviada. data.previous_attributes
traz apenas os campos alterados com os valores anteriores.
Use este evento para acompanhar a evolução do caso enquanto ele ainda não teve
decisão final: evidência preenchida ou limpa, envio de defesa — manual ou
automático no fim do prazo —, entrada em análise, atualização de prazo ou
mudança em campos públicos do dispute.
O payload em
data.object é sempre o dispute completo e atual. O diff em
data.previous_attributes mostra apenas o que mudou, como status ou
evidence_details.Quando acontece
Como processar
- Registre o
iddo evento (evt_*) para processar o webhook de forma idempotente. - Use
data.object.id(dp_*) para atualizar o caso local. - Atualize o estado local usando
data.object.status, não apenas o diff. - Use
data.previous_attributespara auditoria e para disparar notificações condicionais. - Quando
statusforunder_review, considere a defesa enviada e aguardecharge.dispute.closedpara o resultado final. - O envio automático no fim do prazo chega por este evento igual a um envio manual — não trate como caso especial.

