SetupIntent
A SetupIntent saves and authenticates a payment method for future charges without charging the customer now.
Updated October 1, 2026
A SetupIntent is the Stripe object that saves a payment method for later without charging the customer now. It works like a PaymentIntent and also handles authentication such as 3D Secure. The difference is that it saves a card instead of collecting money.
When you use one
- Save a card at signup or at the start of a trial so you can charge it when the subscription renews.
- Authenticate up front so later charges can run while the customer is away (off-session).
- Let customers keep a card on file for one-click checkout.
Why it matters
European Strong Customer Authentication rules often require the customer to authenticate when you save a card. A SetupIntent collects that authentication at save time. Later off-session charges are then less likely to be declined for missing authentication.