Skip to main content

Evento payment.method.detached

Disparado quando um payment_method deixa de ser o método padrão do customer. A credencial salva não é apagada. Use este evento para remover o vínculo local entre o customer e o método salvo. O objeto em data.object continua representando o payment method, mas o campo customer vem null. data.object usa o mesmo shape do objeto payment_method. Desanexar não revela nem remove dados sensíveis do cartão; o payload mantém apenas os dados seguros para identificação.
Não trate este evento como falha de cobrança. Ele indica uma mudança de vínculo entre customer e método salvo.

Quando acontece

Como processar

  • Registre o id do evento (evt_*) para processar o webhook de forma idempotente.
  • Use data.object.id (pm_*) para localizar o método salvo.
  • Remova o vínculo local entre o método e o customer anterior, se ele ainda estiver ativo.
  • Mantenha histórico de cobranças antigas que referenciam o pm_*.
  • Atualize telas de método padrão para não sugerirem que esse cartão ainda está ligado ao customer.

Campos importantes

Tipos de método

Exemplo de payload