Skip to main content

Evento payment.method.updated

Disparado quando um payment_method é atualizado via POST /v1/payment-methods/:id. data.object carrega o payment method completo no estado atual. data.previous_attributes traz apenas os campos públicos alterados, com os valores anteriores. Use este evento para manter metadata, dados de cobrança e exibição do método salvo em sincronia. Para persistência, use o objeto completo em data.object; para auditoria, use o diff em data.previous_attributes.
Atualizações de payment method não expõem número completo do cartão nem código de segurança. O payload continua limitado aos dados seguros do objeto público.

Quando acontece

Como processar

  • Registre o id do evento (evt_*) para processar o webhook de forma idempotente.
  • Atualize seu registro local usando data.object, que contém o payment method completo.
  • Use data.previous_attributes para auditoria e notificações condicionais.
  • Continue exibindo o cartão apenas por card.brand, card.last4, card.exp_month e card.exp_year.
  • Não infira troca de customer a partir de campos ausentes no diff; leia sempre data.object.customer.

Campos importantes

Tipos de método

Exemplo de payload