Guide
How to integrate Klarna Payments
The end-to-end process to make a payment with Klarna involves three main steps.
Guide
Purchase country, locale, and currency
When initiating a payment, you need to define a country, locale, and currency for the payment session. Learn which are the valid values for these parameters and how to map them.
Guide
Customer data requirements for authorize()
This section describes the customer data we require to place an order, depending on the purchase country.
Guide
Step 1: Initiate a payment
This section of the guide walks you through initiating a payment and letting your customers pay with Klarna.
Guide
Cancel an authorization
Use the Klarna payments API to cancel an authorization and remove any customer debts gotten during the payment session.
Guide
Klarna payments SDK reference
This is the library reference for the Klarna payments JavaScript SDK. Here you can find a description of the different methods, their required parameters, and their returns.
Guide
Klarna Docs - Choose your integration for Mobile
Integrate Klarna into your mobile app using the Klarna Mobile SDK, choosing between native or WebView options to balance seamless user experience with flexibility and security.
Guide
Klarna WebView - iOS
Integrate Klarna WebView for iOS using KlarnaMobileSDK to render payment views, handle sessions, and customize the experience with flexible import and configuration options.
Guide
Klarna Payments (Standalone) - Android
Adding Klarna payments to your application is as easy as adding a view and performing the payment operations on it.
Guide
Klarna WebView
This guide will walk you through the steps required to add the Klarna WebView to your React Native app and how to use it.
Guide
Prepare your integration in-store
Learn about the prerequisites to enable Klarna Payments in your physical store.
Guide
Initiate an in-store payment
This guide walks you through initiating a payment and letting your customers pay with Klarna in your physical store.
Guide
Pay in Full - Non Guaranteed (previously Klarna Debit Risk)
Read this article for an introduction to Non-guaranteed payments and how you can integrate them.
Guide
Cancel a customer token
You can cancel a customer token if it's no longer needed, for example, if a customer cancels their subscription.
Guide
Before you start with Hosted Payment Page
Integrate Klarna's Hosted Payment Page (HPP) with Klarna Payments and Order Management to deliver a seamless consumer payment experience and efficient order processing.