Skip to main content

Evento charge.dispute.updated

Disparado quando um dispute muda de estado ou recebe nova evidência. 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: envio de defesa, 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 id do 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_attributes para auditoria e para disparar notificações condicionais.
  • Quando status for under_review, considere a defesa enviada e aguarde charge.dispute.closed para o resultado final.

Campos importantes

Status possíveis

Exemplo de payload