Guidelines & Resources
Explore all our APIs to learn how to integrate with Klarna
The payments API is used to create a session to offer Klarna's payment methods as part of your checkout.
The Customer Token API is used to charge customers with a tokenized Klarna payment method and can be used for recurring purchases, subscriptions and for storing a customer's payment method. Tokens are created using the `generate a customer token` call in the payments API.
The checkout API is used to create a checkout with Klarna and update the checkout order during the purchase.
Klarna Checkout API Callbacks
Klarna provides a number of different callbacks during the customer's checkout session. The callbacks can be used to update the order when the customer changes their address as well as to do a final check to validate the order before it is submitted.
Hosted Payment Page
Hosted Payment Page (HPP) API is a service that lets you integrate Klarna Payments without the need of hosting the web page that manages the client side of Klarna Payments.
The Klarna Shipping Service Callback API enables communication between the Klarna Shipping Service and the Integrator.
The Instant Shopping API is serving two purposes:
Instant Shopping Callbacks
The Instant Shopping Callbacks API describes the request that the integrator may receive during an Instant Shopping session. The callbacks are used to notify the integrator of changes and of an authorized order pending.
The Order Management API is used for handling an order after the customer has completed the purchase. It is used for all actions you need to manage your orders. Examples being: updating, capturing, reading and refunding an order.
The Settlements API helps you with the reconciliation of payments, made by Klarna to your bank account. Every payment has a unique payment_reference that can be found in the settlement reports and on your bank statement.
Merchant Card Service
The Merchant Card Service (MCS) API is used to settle orders with virtual credit cards.
The Disputes API offers Klarna partners and merchants an easy way to handle their customer Disputes.
Klarna Bank Account - XS2A
Our Access to Account (XS2A) API is the PSD2 compliant interface for accessing account information and initiating payments on behalf of Klarna payment account users.