A nova API de pagamentos da Stripe, PaymentIntents, gerencia os ciclos de pagamento com mais eficiência e pode acionar mais etapas de autenticação quando a regulamentação o exigir, como a SCA (strong customer authentication, autenticação forte de cliente). Para saber mais sobre a PaymentIntents, acesse a documentação.
O Stripe Billing já está integrado à PaymentIntents, então você pode usufruir dos benefícios do sistema sem outros procedimentos. Agora as faturas também criam PaymentIntents além de Charges, e você receberá PaymentIntents durante a criação de assinaturas. Essa mudança é compatível com versões anteriores: as Charges continuam disponíveis, porque ficam armazenadas no PaymentIntent. Para saber mais, acesse o guia atualizado de cadastro e fluxo de pagamentos.
Houve algumas pequenas mudanças nos fluxos de trabalho do Dashboard. Agora as tentativas repetidas em caso de falha no pagamento ficam agrupadas na página de um mesmo PaymentIntent. Com essa alteração, fica mais fácil acompanhar o histórico de pagamento de uma fatura.
Faturas mais antigas que criavam Charges não serão alteradas. Se uma dessas faturas mais antigas tiver várias tentativas de pagamento, elas aparecerão como Charges distintas.
Se você enviar faturas aos clientes por e-mail, elas criarão um PaymentIntent ao serem finalizadas, representando sua intenção de cobrar um pagamento. Esses PaymentIntents serão rotulados como incompletos no Dashboard até que o cliente tente pagar a fatura. Se você anular ou marcar uma fatura como não paga, o PaymentIntent será automaticamente cancelado.