#macro-PaymentIntent
1 messages · Page 1 of 1 (latest)
Hi there, so you want to collect the payment details from <PaymentElement /> first and then create and confirm the paymentIntent at backend later?
Sure, you can use SetupIntent with <PaymentElement /> to collect the payment details from your customer first. Once you have the payment method created, you can create a PaymentIntent with confirm=true and off_session=true
Technically SetupIntent works for both Apple Pay and Google Pay. However, Apple Pay might reject off_session non-subscription payments, see https://stripe.com/docs/apple-pay?platform=web#recurring-payments