A API Payment Intents permite criar uma integração de pagamentos que possa lidar com complexidades. A API rastreia um pagamento, da criação inicial até todo o processo de checkout, e aciona etapas adicionais de autenticação quando necessário.
Veja mais sobre a API Payment Intents na documentação da Stripe.
Para criar uma integração de pagamentos da Stripe dinâmica e personalizada, que automaticamente aborde vários fatores que antes precisariam de integração manual, como suporte e conformidade com a autenticação forte de cliente.
Você pode emparelhar a API Payment Intents com a API Setup Intents e/ou formas de pagamento para ter uma experiência de pagamentos robusta e personalizada com a Stripe.
A API Setup Intents é usada para salvar uma forma de pagamento para pagamentos futuros sem cobrar seu cliente imediatamente.
O objetivo é ter credenciais de pagamento salvas e otimizadas para pagamentos futuros, permitindo que a forma de pagamento esteja configurada corretamente em qualquer cenário. Na configuração de um cartão, por exemplo, pode ser necessário autenticar o cliente ou verificar a validade do cartão junto ao banco do cliente. A Stripe atualiza o objeto SetupIntent ao longo desse processo.
Veja mais em A API Setup Intents na documentação da Stripe.
Use-a para salvar informações de pagamento de um cliente sem criar uma cobrança simultaneamente. Ao criar um SetupIntent, você gera um PaymentMethod para ser vinculado a um cliente, que pode ser usado para criar um PaymentIntent quando você quiser cobrá-lo.
Exemplos de empresas que podem usar Setup Intents:
Uma empresa de aluguel de veículos que coleta dados de forma de pagamento antes de o cliente alugar o carro e cobra o cartão após o término do período de aluguel.
Um site de crowdfunding que coleta detalhes do cartão para ser cobrado posteriormente, somente se a campanha atingir determinado valor.
Uma empresa de serviços públicos que cobra um valor diferente a cada mês, com base no uso, mas coleta detalhes de pagamento SEPA antes do pagamento do primeiro mês.