Klarna via Stripe
This feature is a Private Beta release. Contact Chargebee Support to enable Klarna via Stripe for your live and test sites.
Introduction
Klarna is a popular Buy Now, Pay Later (BNPL) payment method that customers use to make purchases and pay over time. It offers flexible payment options — pay now, pay later, pay in four installments, and other financing options — depending on customer eligibility and region.
With Chargebee, you can configure and process Klarna payments through Stripe for both one-time payments and recurring subscriptions.
See also
Integration options
You can integrate Klarna via Stripe using the following methods:
| Integration method | Description |
|---|---|
| Chargebee Hosted Pages (in-app checkout) | Accept Klarna payments using Chargebee's in-app hosted checkout with minimal integration effort. |
| Chargebee Hosted Pages (full-page checkout) | Accept Klarna payments using Chargebee's full-page hosted checkout. |
| Chargebee JS | Embed Klarna as a payment method in your custom checkout using Chargebee JS. |
| API (Payment Intent) | Process Klarna payments using Chargebee APIs for a fully custom checkout and payment flow. |
Key behaviors
- New subscriptions — each new subscription needs customer authorization and creates its own subscription-scoped recurring reference.
- Existing subscriptions — recurring charges use the stored mandate reference without requiring the customer to be present.
- Reused payment methods — a customer can reuse the same Klarna payment method across multiple subscriptions, but each subscription keeps its own recurring reference.
- Subscription edits — when a customer edits a subscription that uses Klarna, Chargebee might prompt them to reauthorize using the same subscription reference.
Important notes
- One-time payments — customers can use Klarna for one-time invoice payments without saving the payment method for future use.
- Customer portal — customers can reuse saved Klarna payment methods for subscription edits in the customer portal. Adding new Klarna payment methods isn't supported in the portal.
- Asynchronous processing — Klarna might process payments asynchronously and send payment status updates through webhooks.
- Payment options — Klarna dynamically determines which payment options (pay now, pay later, pay in 4) it shows each customer, based on eligibility, region, and transaction details.
Prerequisites
To accept Klarna payments, meet the following conditions:
- You have a Stripe account configured to accept Klarna payments.
- Klarna is enabled in your Stripe account. Learn more about enabling Klarna.
- For recurring subscriptions, you understand Klarna's subscription-scoped mandate model.
Configure Klarna via Stripe in Chargebee
Follow these steps to configure Klarna via Stripe in your Chargebee Billing site:
- Login to your Chargebee Billing site.
- Go to Settings > Configure Chargebee > Payment Gateway > Stripe.
- Enable Klarna.

- Click Apply to save your changes.
Configure Smart Routing
Once you have enabled the payment method, follow these steps to configure Smart Routing for the same.
- Go to Settings > Configure Chargebee > Payment Gateways.
- Click Manage Rules under Smart Routing.

- Under the For Klarna section, select your Stripe account from the Choose a payment gateway drop-down, and then select Save.
Note
- You can display Klarna via Stripe as a payment method through in-app checkout, or access it through Chargebee APIs.
- This integration doesn't work in in-app browsers.
- Klarna currently supports USD. Support for other currencies depends on your Stripe account configuration.
Checkout flow
When a customer selects Klarna in Chargebee's checkout, the payment flow is as follows:
- Select Proceed to Checkout to start a purchase.
- Select Klarna as the payment method on the payment details page.

- Review the order details, and then select Pay & Subscribe.

- Choose a Klarna payment option:
- Pay in full — pay the full amount now
- Pay in 4 — split the amount into four interest-free payments
- Pay later — pay on a flexible weekly schedule

- Confirm the payment details, and then authorize the payment with Klarna.

- After authorization, Klarna processes the payment and returns the customer to Chargebee.
Recurring payments
Klarna via Stripe supports recurring payments through subscription-scoped mandate references. When a customer authorizes a Klarna payment for a subscription, Chargebee stores the recurring reference for that specific subscription. Each subscription keeps its own mandate, even when a customer reuses the same saved payment method.
Review subscription details
To review a subscription or confirm a payment status:
- In your Chargebee Billing site, select Subscriptions from the left-navigation pane.
- Select the relevant Subscription ID to open it's details.
- In Payment Method Details, confirm the Klarna logo, which indicates the payment method used.
- Select the Transactions tab to view the processed payment.
Was this article helpful?