Evento setup.intent.created
Disparado quando um setup_intent é criado via
POST /v1/setup-intents.
Use este evento para registrar o início de um fluxo que vai coletar e salvar um
método de pagamento para uso futuro, sem cobrar nada no momento. Ele é comum em
trials, cobranças sob demanda e cadastros que precisam guardar o cartão antes da
primeira cobrança.
data.object usa o mesmo shape do objeto setup_intent.
O client_secret autoriza a confirmação no browser do comprador; trate esse
valor como sensível e evite registrá-lo em logs.
Um setup intent criado ainda não significa que o método foi salvo. Aguarde
setup.intent.succeeded para considerar a coleta concluída.Quando acontece
Como processar
- Registre o
iddo evento (evt_*) para processar o webhook de forma idempotente. - Use
data.object.id(seti_*) para acompanhar o fluxo de salvamento. - Guarde
metadatapara conciliar esse setup intent com o cadastro ou pedido interno. - Não marque o método como salvo até receber
setup.intent.succeeded. - Use
client_secretapenas no fluxo autorizado do comprador; não exponha esse valor em logs ou telas administrativas.

