Stripe | Financial Infrastructure to Grow Your Revenue

Stripe | Financial Infrastructure to Grow Your Revenue

5282 articles

Adds support for saving Klarna payment methods


Public preview

Adds support for saving Klarna payment methods Public preview

What’s new

Adds support for saving Klarna payment methods and charging them later with the customer either off-session or on-session. This feature is available both through Stripe Billing and through a direct integration with the Payment Intents API using setup_future_usage or the Setup Intents API.

Impact

You can now save Klarna payment methods and charge them later. Use this feature to:

  • Set up and charge subscriptions automatically, either through Stripe Billing or through a direct API integration.
  • Sell a physical product and set up a subscription at the same time.
  • Let your customer save their payment method for faster on-demand payments.

Changes

ParametersChangeResources or endpoints
subscriptionsAddedCheckout. Session#create. payment_method_options. klarna Order#create. payment. settings. payment_method_options. klarna Order#update. payment. settings. payment_method_options. klarna + 3 more PaymentIntent#confirm. payment_method_options. klarna PaymentIntent#create. payment_method_options. klarna PaymentIntent#update. payment_method_options. klarna
klarnaAddedMandate. payment_method_details SetupIntent#confirm. payment_method_options SetupIntent#create. payment_method_options + 2 more SetupIntent#update. payment_method_options SetupIntent. payment_method_options
on_demandAddedOrder#create. payment. settings. payment_method_options. klarna Order#update. payment. settings. payment_method_options. klarna PaymentIntent#confirm. payment_method_options. klarna + 2 more PaymentIntent#create. payment_method_options. klarna PaymentIntent#update. payment_method_options. klarna
FieldsChangeFrom → to
Order#create. payment. settings. payment_method_options. klarna. setup_future_usage Order#update. payment. settings. payment_method_options. klarna. setup_future_usage Order. payment. settings. payment_method_options. klarna. setup_future_usage PaymentIntent#confirm. payment_method_options. klarna. setup_future_usage PaymentIntent#create. payment_method_options. klarna. setup_future_usage PaymentIntent#update. payment_method_options. klarna. setup_future_usage PaymentIntent. payment_method_options. klarna. setup_future_usageChangedliteral('none') → enum('none'|'off_session'|'on_session')

Upgrade

  1. View your current API version in Workbench.
  2. If you use an SDK, upgrade to the corresponding SDK version for this API version.
  • If you don’t use an SDK, update your API requests to include Stripe-Version: 2025-06-30. preview
  1. Upgrade the API version used for webhook endpoints .
  2. Test your integration against the new version.
  3. If you use Connect, test your Connect integration .

Learn more about Stripe API upgrades.

Last verified 2026-09-25

Is this helpful?