Skip to main content

Evento payment.method.attached

Disparado quando um payment_method vira o método padrão de um customer, incluindo confirmações de setup_intent. Use este evento para refletir que um método salvo passou a estar ligado a um customer. O objeto em data.object traz a credencial salva com dados não sensíveis do cartão e o campo customer preenchido. data.object usa o mesmo shape do objeto payment_method. Anexar um método não expõe número completo do cartão nem código de segurança.
Em fluxos de salvamento, eventos de criação e anexação podem chegar próximos um do outro. Faça upsert pelo pm_* e processe cada evento de forma idempotente.

Quando acontece

Como processar

  • Registre o id do evento (evt_*) para processar o webhook de forma idempotente.
  • Use data.object.id (pm_*) como chave do método salvo.
  • Atualize o customer local indicado em data.object.customer.
  • Exiba o cartão por card.brand, card.last4, card.exp_month e card.exp_year.
  • Não espere dados sensíveis do cartão no payload; eles não são retornados.

Campos importantes

Tipos de método

Exemplo de payload