Evento refund.created
Disparado quando um refund é criado. data.object usa o mesmo shape de
GET /v1/refunds/:id.
Use este evento para registrar que uma solicitação de refund entrou no ciclo de
processamento. A criação não significa necessariamente conclusão: o refund pode
nascer pending, requires_action ou já refletir outro estado conforme o fluxo.
Depois da criação, acompanhe
refund.updated e refund.failed para saber se o
refund concluiu, exigiu ação, falhou ou foi cancelado.Quando acontece
Como processar
- Registre o
iddo evento (evt_*) para processar o webhook de forma idempotente. - Use
data.object.id(re_*) como chave do refund no seu sistema. - Relacione o refund à venda original usando
charge,payment_intent,customeroumetadata. - Atualize o valor em disputa ou devolução usando
amountecurrency. - Se
statusvierpending, aguarderefund.updatedantes de tratar o refund como concluído.

