Skip to main content

Klarna

FeatureDescription
Payment Logo
Integration Methods
  1. ✅ Hosted Checkout
Recommended RegionsViewAustria, Belgium, Czech Republic, Denmark, Finland, Ireland Poland, Romania, Spain, Sweden, United Kingdom, France, Germany , Greece, Italy, Netherlands, Norway, Portugal, Switzerland, United States, Hungary
Virtual Industry Support
Subscription Support
Supported SaaS
  1. ✅ Shopify
  2. ✅ Shoplazza
  3. ✅ Shopline
  4. ✅ Shopyy
  5. ✅ Ueeshop
  6. ✅ Allvalue
  7. ✅ Shoprises
  8. ✅ Meshop
  9. ✅ Shoptop
  10. ✅ Shoppaas
Supported Open-Source Platforms
  1. ✅ Magento
  2. ✅ WordPress/Woocommerce
  3. ✅ OpenCart
  4. ✅ PrestaShop
  5. ✅ ZenCart

Payment Method Display Name

Note

Klarna requires all merchants to display official Klarna-approved payment method names on the checkout page.

If your website allows customization of payment method names, ensure that the checkout page displays the appropriate Klarna payment descriptor according to the customer's billing country:

MarketBilling Country(billing_country)LanguagePayment Descriptor
AustriaAT
  1. English
  2. German
  1. Pay flexibly
  2. Flexibel bezahlen
BelgiumBE
  1. English
  2. Dutch
  3. French
  1. Pay with Klarna
  2. Betaal met Klarna
  3. Payez avec Klarna
Czech RepublicCZ
  1. English
  2. Czech
  1. Pay with Klarna
  2. Flexibilní platby s Klarnou
DenmarkDK
  1. English
  2. Danish
  1. Pay with Klarna
  2. Betal med Klarna
FinlandFI
  1. English
  2. Finnish
  3. Swedish
  1. Pay with Klarna
  2. Maksa Klarnalla
  3. Betala med Klarna
FranceFR
  1. English
  2. French
  1. Flexible payments with Klarna
  2. Paiements flexibles avec Klarna
GermanyDE
  1. English
  2. German
  1. Pay flexibly
  2. Flexibel bezahlen
GreeceGR
  1. English
  2. Greek
  1. Flexible payments with Klarna
  2. Ευέλικτες πληρωμές με Klarna
HungaryHU
  1. English
  2. Hungarian
  1. Flexible payments with Klarna
  2. Rugalmas fizetési lehetőségek a Klarnával
lrelandIE
  1. English
  1. Flexible payments with Klarna
ItalyIT
  1. English
  2. Italian
  1. Flexible payments with Klarna
  2. Pagamenti flessibili con Klarna
NetherlandsNL
  1. English
  2. Dutch
  1. Pay with Klarna
  2. Betaal met Klarna
NorwayNO
  1. English
  2. Dutch
  1. Pay with Klarna
  2. Betaal met Klarna
PolandPL
  1. English
  2. Polish
  1. Flexible payments with Klarna
  2. Elastyczne płatności z Klarną
PortugalPT
  1. English
  2. Portuguese
  1. Flexible payments with Klarna
  2. Pagamentos flexíveis com Klarna
RomaniaRO
  1. English
  2. Romanian
  1. Flexible payments with Klarna
  2. Plăți flexibile cu Klarna
SlovakiaSK
  1. English
  2. Slovak
  1. Flexible payments with Klarna
  2. Flexibilné platby s Klarnou
SpainES
  1. English
  2. Spanish
  1. Flexible payments with Klarna
  2. Pagos flexibles con Klarna
SwedenSE
  1. English
  2. Swedish
  1. Pay with Klarna
  2. Betala med Klarna
SwitzerlandCH
  1. English
  2. German
  3. French
  4. Italian
  1. Pay with Klarna
  2. Flexibel bezahlen
  3. Paiements flexibles avec Klarna
  4. Paga con Klarna
United KingdomGB
  1. English
  1. Pay with Klarna
United StatesUS
  1. English
  2. Spanish
  1. Pay with Klarna
  2. Paga con Klarna

Product Information

Notice

When using Klarna payments, merchants are required to submit detailed product information of the order to Klarna via the itemList field. This field is used by Klarna for risk assessment, installment calculation, billing display, and compliance validation. Therefore, the itemList parameter must be provided strictly in accordance with Klarna’s field requirements.

Subscription Feature

The Klarna subscription feature allows merchants to automatically charge subsequent payments based on a predefined billing cycle after the customer completes the initial authorization. This feature is suitable for recurring billing scenarios such as membership services, SaaS products, and content subscriptions.

Authorization and Capture Rules

  • Klarna payments are placed in an authorized but not captured status once pre-authorization is completed.
  • Merchants must complete the capture within 28 days of the authorization. If the payment is not captured within 28 days, the authorization will automatically expire.

Automatic Capture of Klarna Payments (Auto Capture)

Automatic Capture (Auto Capture) refers to the process in which Oceanpayment automatically initiates the capture after a Klarna payment has been successfully authorized. This feature is not enabled by default. Please contact Oceanpayment support to request activation.

Manual Capture of Klarna Payments (Manual Capture)

Manual Capture (Manual Capture) refers to the process in which the merchant manually initiates the capture after a Klarna payment has been successfully authorized, rather than capturing the payment automatically upon authorization.

Status Description

After a Klarna payment enters the authorization stage:

payment_status = -1
payment_authType = 1

Initiate Capture / Void

For Klarna orders that have entered the authorization stage, you may manually initiate Capture or Void through the Oceanpayment Authorization feature. Once the authorization or cancellation is completed, the result will trigger the asynchronous notification again.

On-site Messaging

Klarna On-site Messaging is a solution that enables merchants to display tailored Klarna payment messaging on their website or mobile app before the customer reaches checkout. It helps inform shoppers about Klarna’s flexible payment options early in the purchase journey, which can boost conversion and engagement.

What it Does

  • Displays messages about Klarna payment options (e.g., pay later, installment plans) on product pages, cart pages, or sitewide.
  • Offers dynamic content based on purchase amount, available payment methods and locale.
  • Helps customers understand what Klarna is and how it works before checkout.

Integration Method

  1. Integrate directly into the website frontend using APIs. Merchants are required to obtain the data-client-id from Oceanpayment, which is used to initialize and load the corresponding payment or messaging components on the frontend.
<script
async
data-environment="production"
src="https://js.klarna.com/web-sdk/v1/klarna.js"
data-client-id="{{ your data-client-id }}"
></script>

<klarna-placement
data-key="credit-promotion-badge"
data-locale="en-US"
data-purchase-amount="{{ product.price }}"
></klarna-placement>
  1. Platform Plugins: Quick integration is supported via platform plugins for major e-commerce platforms such as Shopify, Shoplazza, and Shopline. For more details, please refer to the supported platforms.

Sample Test Data

Select a country to view the sample data you can use to test Klarna.