Klarna Docs
Guide
Before you start
Ready to offer Klarna Express Checkout to your customers? Here's what you need to know before integrating the product with your store's website.
Guide
Step 2: Checkout
Learn how to set up the Javascript SDK to display Klarna's widget.
Guide
Monitor the status
Learn how to monitor the distribution status of an in-store payment.
Guide
Static QR best practices
Get the most out of your static QR integration.
Guide
Manage refunds
Learn how to process refunds for in-store purchases.
Guide
API integration
Use Klarna API to integrate In-store with your store's solution.
Guide
What is Klarna payments?
Read this article for an introduction to Klarna payments, its place in the Klarna product family, and payment scenarios it supports.
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
Step 1: Initiate a payment
This section of the guide walks you through initiating a payment and letting your customers pay with Klarna.
Guide
Integrate On-site messaging
Learn how you can add On-site messaging. Get a glimpse of what each integration option offers and start implementing.
Guide
Authorization callback
To ensure optimization of the conversion rates, you should get an authorization token through a server-side callback.
Guide
Check the details of a payment session
Use the Klarna payments API to check the details of a session at any time.
Guide
Cancel an authorization
Use the Klarna payments API to cancel an authorization and remove any customer debts gotten during the payment session.
Guide
Finalize an authorization
Use the Klarna JavaScript SDK to finalize an authorization.
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.