Evento charge.refunded
Disparado quando uma charge recebe um refund parcial ou total. Para detalhes
do refund individual, use refund.created, refund.updated e refund.failed.
data.object usa o mesmo shape de GET /v1/charges/:id.
Este evento descreve a
charge depois do refund. O objeto de refund
individual fica em data.object.refunds.data[] e também é enviado pelos
eventos refund.*.Quando acontece
Como processar
- Registre o
iddo evento (evt_*) para processar o webhook de forma idempotente. - Use
data.object.id(ch_*) para atualizar o saldo reembolsado da cobrança. - Recalcule o valor líquido do pedido com
amount_captured - amount_refunded. - Use os eventos
refund.*para acompanhar o status detalhado de cada refund. - Não trate
status: "succeeded"como ausência de refund; verifiqueamount_refunded,refundederefunds.data.

