You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[BUG]: Express Checkout Element errors with token_already_used if the user users a card with a failure followed by a card that should be successful
#581
Open
mattbegent opened this issue
Mar 27, 2025
· 1 comment
When using the Express Checkout Element, Stripe is erroring with token_already_used if the user users a card that is declined first and then uses one that should succeed.
Click on the Google Pay button in the "Try the demo" section
Select the Generic decline Visa card
Click "Continue"
Change the payment method to GB Debit Visa card that should success, without closing the Google Pay overlay
Click "Continue"
The payment will not succeed and if you look in the network at the failure you will see the "token_already_used" error.
Expectation
Users are able to complete a transaction if they pick a card that fails and then one that should succeed.
Other notes
If the user repeats the above steps but closes the Google Pay overlay after the failure and then reopens it to select the successful card, then the transaction does go through.
Can be reproduced in:
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/134.0.0.0 Mobile Safari/537.36
Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/111.0.0.0 Mobile Safari/537.36
What happened?
When using the Express Checkout Element, Stripe is erroring with token_already_used if the user users a card that is declined first and then uses one that should succeed.
Steps to reproduce
Expectation
Users are able to complete a transaction if they pick a card that fails and then one that should succeed.
Other notes
If the user repeats the above steps but closes the Google Pay overlay after the failure and then reopens it to select the successful card, then the transaction does go through.
Environment
Chrome 134.0.6998.166 and Windows 11
Reproduction
https://docs.stripe.com/elements/express-checkout-element?locale=en-GB
The text was updated successfully, but these errors were encountered: