Submit a ticket My Tickets
Welcome
Login  Sign up
Open navigation

How to Accept Klarna Payments through Stripe

Availability
Starter
Pro Trainer
Learning Center
High Volume & Corporate

Klarna gives customers a range of payment options during checkout. Available payment options vary depending on the customer’s billing address and the transaction amount. These payment options make it convenient for customers to purchase items in all price ranges.


Customers are redirected to a Klarna page, where they select multiple payment options during the checkout process. The School admin receives the full amount upfront, and the purchaser can pay later or over time. On every sale, Klarna collects from the School admin a small percentage of the sale.


With each option, Klarna pays you in full and collects the amount from your customer. The options offered to the customer include:

  1. Pay in installments

  2. Pay later

  3. Financing

  4. Pay now

On Stripe is available to all retailers based in Austria, Belgium, Denmark, Estonia, Finland, France, Germany, Greece, Ireland, Italy, Latvia, Lithuania, Netherlands, Norway, Slovakia, Slovenia, Spain, Sweden, United Kingdom, Czechia, Poland, Portugal, Switzerland, Australia, New Zealand, Canada and the United States of America.



  • Not all four Klarna payment methods are supported in every country. For example, in Belgium, the Financing option is not available, and in Belgium, the Pay Later trial period is 21 days.
  • For Klarna to work properly, the currency set in your integration must match the official currency of your business location. For example, if your business is based in Spain, where the official currency is EURO, you should select EUR in your Stripe settings. Choosing a different currency, such as USD, will prevent Klarna from functioning.
  • If your business is based in the UK, Switzerland, or a supported EEA country, you can transact with consumers in the UK, Switzerland, and all EEA countries where Klarna is available. However, the currency you present must match the customer’s local currency. For example, a Swedish business must present prices in EUR to accept Klarna payments from a customer in Germany. For the full details, please refer to  Stripe's Klarna documentation.


Setting Up Klarna via Stripe

1. Enable Klarna as a payment method in your Stripe account. Navigate from your Stripe Dashboard to Settings → Payment methods and enable Klarna.

2. Click on Settings  Financial  Payment Gateway and enable Klarna.

If your connected Stripe account does not support Klarna (due to country or currency mismatches), Klarna will not appear as an option in your LearnWorlds settings.

Payment Flow

Now, you can check how this will appear if someone wishes to pay via Klarna.


1. In case the Country field is enabled and required in the Billing Details section, the users should:

  • see this payment option available on the payment page if their country is supported via Klarna.

  • see this payment option disabled and, upon hover, be informed via a tooltip that their country is not supported via Klarna. In case you would like to switch the text within this tooltip, you can visit the Site Language section.

2. If the Billing Details section is not enabled in the school, then the user should see this payment option available on the payment page. If they select Klarna, then a country selector dropdown field will be shown, with only the countries that are supported via Klarna and have the same currency as the currency set in the school as available options.


If a user wishes to purchase a course with installments, they can see the full price of the course on the LearnWorlds payment page. But, later, when they are redirected to the Klarna environment, they can select installments.


For more information on how to accept Klarna payments through Stripe, you may visit: https://stripe.com/docs/payments/klarna

Did you find it helpful? Yes No

Send feedback
Sorry we couldn't be helpful. Help us improve this article with your feedback.