worldline
Sign up

Klarna

Klarna

Intro

Klarna is a Swedish Bank that offers a vast variety of payment methods, with maximum security for both your customers and you. It is available for Hosted Checkout Page.

Offering a vast selection of payment methods, modalities and localisations, Klarna has become one of the most popular payment methods in Scandinavia.

You redirect your customers to the Klarna portal where they choose their preferred payment method.

Offer this exceptional payment experience to all your customers in Europe and Scandinavia:

Payment method Description Availability for customers from these countries
Pay with Klarna Your customers can choose between a secure Bank Transfer or Direct Debit transaction. They confirm the purchase with a simple code - no need for them to enter a lengthy card or bank account number! Osterreich
Deutschland
Finnland
Niederlande
Schweden
Schweiz
Bank Transfer One possible popular choice for the Pay Now payment method: Your customers make a transfer to Klarna sometime after the purchase, but you get the funds for it right away Osterreich
Belgien
Deutschland
Finnland
Niederlande
Schweden
Schweiz
Direct Debit One possible popular choice for the Pay Now payment method: Klarna debits your customer’s bank account sometime after the purchase, but you get the funds for it right away Osterreich
Deutschland
Niederlande
Schweden
Pay Later Allow you customers to pay 14 or 21 days after the purchase, granting them a trial period without any interest or additional feels. As soon as you ship the order, you will get the full amount already!

Osterreich
Deutschland
Danemark
Finnland
Niederlande
Norwegen

Polen
Schweden
Vereinigtes Konigreich
Belgien
Schweiz

Financing

Financing (Pay in 3)

Offer your customers a financing scheme: Let them pay over a 6 – 36 month-period using the Klarna app until the full amount is paid – you get the full amount once you ship the order!

Financing

Osterreich
Deutschland
Finnland
Norwegen
Schweden
Vereinigtes Konigreich

Financing (Pay in 3)

Vereinigtes Konigreich
Niederlande

Pay Later (Pay in 3)

Pay Later (Bank transfer)

Allow you customers to split their purchase in three interest-free instalments. They pay the first instalment right after the purchase and the other two after every 30 days later respectively. As soon as you ship the order, you will get the full amount already!

Pay Later (Pay in 3)

Frankreich

Spanien
Italien
Irland
Portugal

Pay Later (Bank transfer)

Spanien
Italien

During the payment process, Klarna suggests all available payment methods according to your customers' location and your contract with Klarna.
Populate field hostedCheckoutSpecificInput.locale to indicate the location and language with any of the values Klarna offers. Mind the following:

Überblick

Kategorie:
Payment Product-ID:
3301
Wichtigste Vorteile
  • Low PCI requirements
  • Guaranteed payment
  • High variety of payment methods to adapt to your customers preferences

Länder & Währungen

Unterstützte Länder

Unterstützte Währungen

  • Dänische Krone
  • Euro
  • Norwegische Krone
  • Polnischer Złoty
  • Britisches Pfund
  • Schwedische Krone
  • Schweizer Franken

Integration

Redirect your customers to the Klarna payment portal via our Hosted Checkout Page. Find a high level overview in the "Zahlungsablauf" chapter.

Add the following properties to a standard CreateHostedCheckout request:

{
   "order":{
      "amountOfMoney":{
         "currencyCode":"EUR",
         "amount":2980
      },
      "shipping":{
         "address":{
            "name":{
               "title":"Miss",
               "firstName":"Road",
               "surname":"Runner"
            },
            "street":"Neptunusstraat",
            "houseNumber":"13b",
            "zip":"2132JA",
            "city":"Hoofddorp",
            "countryCode":"NL"
         }
      },
      "customer":{
         "personalInformation":{
            "name":{
               "title":"Mr.",
               "firstName":"Wile",
               "surnamePrefix":"E.",
               "surname":"Coyote"
            },
            "dateOfBirth":"19490917"
         },
         "locale":"en-NL",
         "billingAddress":{
            "street":"Neptunusstraat",
            "houseNumber":"13b",
            "zip":"2132JA",
            "city":"Hoofddorp",
            "countryCode":"NL"
         },
         "contactDetails":{
            "emailAddress":"Johnia.Doe@outlook.com",
            "phoneNumber":"0636469107"
         }
      },
      "shoppingCart":{
         "items":[
            {
               "amountOfMoney":{
                  "currencyCode":"EUR",
                  "amount":2500
               },
               "invoiceData":{
                  "description":"ACME Super Outfit"
               },
               "orderLineDetails":{
                  "productName":"ACME12",
                  "discountAmount":0,
                  "productCode":"ASO45",
                  "productPrice":500,
                  "productType":"CLOTH",
                  "quantity":5,
                  "taxAmount":0,
                  "unit":"piece"
               }
            },
            {
               "amountOfMoney":{
                  "currencyCode":"EUR",
                  "amount":480
               },
               "invoiceData":{
                  "description":"Asperin"
               },
               "orderLineDetails":{
                  "productName":"ASPIRIN",
                  "discountAmount":0,
                  "productCode":"ASP01",
                  "productPrice":480,
                  "productType":"MEDIC",
                  "quantity":1,
                  "taxAmount":0,
                  "unit":"piece"
               }
            }
         ]
      }
   },
   "hostedCheckoutSpecificInput":{
      "returnUrl":"https://yourShopUrl.com"
   },
   "redirectPaymentMethodSpecificInput":{
	  "paymentProductId":3306,
          "paymentProduct3306SpecificInput":{
              "extraMerchantData":"{\"subscription\":[{\"subscription_name\":\"Contact_lenses\",\"start_time\":\"2020-11-24T15:00\",\"end_time\":\"2021-11-24T15:00\",\"auto_renewal_of_subscription\":false}],\"customer_account_info\":[{\"unique_account_identifier\":\"Adam_Adamsson\",\"account_registration_date\":\"2020-11-24T15:00\",\"account_last_modified\":\"2020-11-24T15:00\"}]}"
          }
   }
}
Properties Remarks

order.customer.contactDetails
     emailAddress
     phoneNumber

Your customer's e-mail address/phone number

order.shipping.address.name
     name
          title
          firstName
          surname

     street
     houseNumber
     zip
     city
     countryCode

Your customer's shipping address

order.customer
     personalInformation
          name
               title
               firstName
               surname
     dateOfBirth

Your customer's personal information

hostedCheckoutSpecificInput.locale

The language version of our Hosted Checkout Page and the Klarna portal. Mind that Klarna supports different languages than our Hosted Checkout Page

 billingAddress
     street
     houseNumber
     zip
     city
     countryCode

Your customer's billing address

shoppingCart.items
     amountOfMoney
          currencyCode
          amount
     invoiceData.description
     orderLineDetails
          productName
          discountAmount
          productCode
          productPrice
          productType
          quantity
          taxAmount
          unit

The content of the shopping cart as an array of items objects

amountOfMoney.amount: The full amount of the items, calculated as orderLineDetails.productPrice X orderLineDetails.quantity

Make sure to calculate the value for order.amountOfMoney.amount by adding up all instances of shoppingCart.items.amountOfMoney.amount

hostedCheckoutSpecificInput.returnUrl

returnUrl : The URL we redirect your customers to after the payment has been finalised

redirectPaymentMethodSpecificInput.paymentProductId

The numeric identifier of the payment method on our platform. It instructs our platform to send your customers directly to the Klarna portal. If left out, our platform sends your customers to the Hosted Checkout Page instead, allowing them to choose this or any other payment method in your account

redirectPaymentMethodSpecificInput.
paymentProduct3306SpecificInput.
extraMerchantData

Additional transaction information for Klarna's risk assessment, the so-called  extra merchant data (EMD). Find detailed information about the specifications (Possible properties and how to send them) on the Klarna developer portal

Find detailed information about this object and its properties in our CreateHostedCheckoutAPI

Zahlungsablauf

  1. Your customers finalise an order in your shop and select Klarna
  2. You send this CreateHostedCheckout to our platform
  3. You redirect your customers via the redirectUrl to the Klarna portal. They select their preferred payment method and confirm the order with their credentials
  4. Our platform redirects your customers to the Klarna portal to confirm the order with their credentials
  5. We receive the transaction result
  6. We redirect your customer to your returnUrl
  7. You request the transaction result from our platform via GetPayment or receive the result via webhooks
  8. If the transaction was successful, you can deliver the goods / services
Klarna-flow.png

Testdaten

Refer to our Testszenarios for test data and detailed instructions

Make sure to use the right endpoint and switch back to the live URL as soon as you have finished your tests

Zusätzliche Informationen

When processing Klarna transactions, keep the following in mind:

  • Klarna does not support direct sale transactions (authorisations and data capture in one go). For each order, Klarna estimates a delivery date and issues a due invoice at the agreed date. Capture the transaction after you have sent the goods to your customers
  • Klarna allows you to perform partial and full refunds and to cancel authorisation

Was this page helpful?

Do you have any comments?

Thank you
New Feature

Try out our new chatbot and find answers to all your questions.