Skip to main content

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 id do 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, customer ou metadata.
  • Atualize o valor em disputa ou devolução usando amount e currency.
  • Se status vier pending, aguarde refund.updated antes de tratar o refund como concluído.

Campos importantes

Status possíveis

Exemplo de payload