Reputation: 1300
I'm using Stripe for subscriptions, and everything is set up and working.
My question is: when a customer subscribes using ACH payment details, Stripe sends a verification code to the ACH bank account. If the customer returns and subscribes again using the same ACH details, Stripe saves the payment details (payment method) twice in the customer account.
In this case, does the customer need to verify the payment method twice?
And if the payment details are already verified once, why are they saved again in the customer account?
I need the payment details to be saved only once in the customer account, with a single verification. I'm using stripe embedded checkout page.
My expectation is pretty clear, I need solution either it is stripe setting or anything need to update in code.
Upvotes: 0
Views: 54
Reputation: 2219
If the customer already has a saved payment method, then why use Checkout Session to create a new Subscription?
Instead, directly create a new Subscription. This way the customer doesn't need to fill any form, and you can directly reuse the existing payment method of the Customer.
Upvotes: 0
Reputation: 332
So stripe does that funny, heres why:
us_bank_account.fingerprint
Here are some resources for you:
https://support.stripe.com/questions/how-can-i-detect-duplicate-cards-or-bank-accounts
Upvotes: 0