Stripe Link Fresh
Link is Stripe's one-click checkout solution. Customers who have used Link before can complete purchases instantly without re-entering payment details.
How Link works
- Customer enters their email at checkout
- If they have a Link account, Stripe recognizes them
- Customer authenticates (SMS, biometric, or passkey)
- Payment completes with their saved Link payment method
All Link transactions confirm immediately. Settlements follow the same timeline as card payments regardless of the underlying funding source.
Enable Link
Enable Link in Dashboard → Settings → Payment Methods → Wallets.
After enabling, Stripe automatically shows Link to eligible customers — no additional code changes needed if you're using Checkout or the Payment Element.
Integration options
Link as a payment method (Recommended)
Link appears alongside other payment methods in the Payment Element or Checkout. All Link transactions have a PaymentMethod with type: 'link'.
Works with dynamic payment methods — no payment_method_types changes needed:
javascript
const session = await stripe.checkout.sessions.create({
// Link is included automatically via dynamic payment methods
line_items: [{ price: 'price_1234', quantity: 1 }],
mode: 'payment',
success_url: 'https://example.com/success',
cancel_url: 'https://example.com/cancel',
});Or explicitly include it:
javascript
const paymentIntent = await stripe.paymentIntents.create({
amount: 2000,
currency: 'usd',
payment_method_types: ['card', 'link'],
});Link with card integrations
If you only accept cards and need access to card details (brand, last 4), integrate Link within the card payment method type. Link transactions handled this way have type: 'card' and wallet.type: 'link'.
javascript
const paymentIntent = await stripe.paymentIntents.create({
amount: 2000,
currency: 'usd',
payment_method_types: ['card'], // Link included in card flow
});Don't pass both
cardandlinkinpayment_method_types— passinglinkalways treats it as the link payment method, not card.
Link backup payment sources
When integrated as a payment method, Link improves authorization rates by suggesting a backup payment source if the primary fails. If the customer approves the backup and the initial attempt fails, Link automatically retries with the backup.
Non-card Link payments
Link supports Instant Bank Payments and Klarna in addition to credit and debit cards. Non-card Link payments have:
- Brand:
link - Last 4 digits:
0000 - Expiration:
12/2040 - Funding:
unknown
Handle these the same way as card payments — they behave identically in your integration.
Pricing note
Link as a payment method does not support Interchange+ (IC+) pricing. All Link transactions are billed at a single blended rate. If you're on IC+ pricing and need per-transaction card rates, use the Link with card integrations approach.
Supported payment methods via Link
- Credit and debit cards (Visa, Mastercard, Amex, etc.)
- Instant Bank Payments
- Klarna (in supported regions)