Prefilling 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 behavior

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


CAUTION

Global privacy laws are complicated and nuanced.  We recommend talking with your legal and privacy team prior to implementing setup_future_usage  or overriding Checkout’s default behaviors 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 April 18, payment methods previously saved through Checkout have been backfilled with the appropriate allow_redisplay value. 
Starting May 1, 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