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:

  • na sessão significa que o cliente estará no site ou aplicativo no momento de futuros pagamentos.

  • fora da sessão significa que as cobranças futuras acontecerão automaticamente, independentemente de o cliente estar no site ou aplicativo.

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

  • As isenções só são permitidas pelo banco do cliente, então recomendamos configurar o fluxo de checkout para pagamentos fora da sessão nos casos em que a solicitação de isenção não é aceita.

Sua dúvida foi resolvida?