Pre-filling saved cards in Checkout

Stripe Checkout offers Link – a one-click payment option to let customers securely save and reuse their payment information. However, if you need to save a payment method to charge it off-session or you prefer to manage saved payment methods yourself, you will need to save the payment method to a Customer. Allow_redisplay is a parameter on the PaymentMethod object to help you model whether you've received consent from the customer to prefill saved card information on return purchases.

Saving payment methods in Checkout: 

Whether and how a payment method is saved will depend on the mode that you use in Checkout. 

Overriding or changing allow_redisplay behaviour

This default behaviour is to make it simpler for you to comply with card network rules and data protection regulations. If you need to change the default behaviour enabled by these modes, you can use the following methods: 


CAUTION

Global privacy laws are complicated and nuanced. We recommend talking to your legal and privacy team before implementing setup_future_usage or overriding Checkout’s default behaviours for saving and redisplaying payment methods as it may implicate your privacy compliance framework. As an example, the European Data Protection Board has issued guidance regarding saving payment details. Learn how to configure Checkout to collect consent and save payment methods for future use here.


Impact to existing integrations

If you created a Stripe account before 18 April, payment methods previously saved through Checkout have been backfilled with the appropriate allow_redisplay value. 
From 1 May 2024, Checkout no longer displays saved cards with allow_redisplay: limited or unspecified to returning customers. If you have any questions about this change please contact support.


Upcoming improvements to saved payment methods on Checkout