Como salvar formas de pagamento para assinaturas após as normas da SCA (Autenticação Forte de Cliente) entrarem em vigor.

Como salvar antes os detalhes do cartão sem um pagamento inicial

Se você quiser salvar o cartão de um cliente sem cobrar a assinatura antes, use a API Setup Intents da Stripe para criar um SetupIntent e capturar os detalhes do cartão. Esse SetupIntent otimiza o fluxo de autenticação quando você faz a cobrança pela primeira vez (usando a API Payment Intents), assim como no processamento do pagamento recorrente.

Como salvar os detalhes do cartão durante o primeiro pagamento

Crie um PaymentIntent para cobrar e capturar os detalhes do cartão para uso futuro. Assim, os dados serão salvos durante a primeira cobrança. Use o parâmetro setup_future_usage para indicar como você espera que as futuras mudanças ocorram:

Quando o PaymentIntent for criado e você fizer a cobrança, o cliente passará por um fluxo de autenticação, a menos que um fluxo contínuo seja aplicado (disponível somente para 3D Secure 2).

Pagamentos recorrentes

Se você criou um SetupIntent ou um PaymentIntent com o parâmetro setup_future_usage definido como off_session para a primeira cobrança, a cobrança seguinte solicitará automaticamente uma isenção para transação iniciada pelo comerciante junto ao emissor do cartão, o que permite que a cobrança seja feita sem autenticação.

Quem permite a isenção ou não é o banco emissor do cartão. Se ele rejeitar a solicitação, o cliente precisará acessar o site ou aplicativo para autenticar a compra na sessão. É possível fazer isso das seguintes formas:

Outras informações