For Partners
For Acquiring Partners
Partner Portal
Partner Portal
Get started
Web payments
Mobile payments
In-store payments
After payments
API & SDK
Klarna
DOCUMENTATION
Get started
What is Klarna payments
Perfect customer journey
Order Lines benefits and impact on experience
Integration checklist
Data requirements
Purchase country, locale, and currency
Customer data
Integration resilience
API URLs
Callbacks
Authentication
Errors
Data types
Metadata
API updates
Rate limit
Request limits
Escalation and retry policy
Klarna Service Level
Web payments
Prerequisites
Integrate with Klarna Payments
Integrate via SDK
Overview
Step 1: Initiate a payment
Step 2: Check out
Step 3: Create an order
Integrate via HPP
Before you start
Klarna Payments integration
Track session status
Distribute session
Customization
API Documentation
Create session
Distribute Session
Read Session
Disable Session
Status Callbacks
Other actions
Authorization callback
Check the details of a payment session
Update the cart
Cancel an authorization
Finalize an authorization
Check the details of a customer token
Cancel a customer token
Tokenized payments
Subscriptions and on-demand
Mixed payments
Additional resources
SDK Reference
Payment methods availability
Checkout styling
Use cases
Account linking
Discounts
Klarna deals promotions
Automatic capture
Shipping fees
Non guaranteed Payments
Additional features
Extended authorization expiration
Handling B2B purchases
Error handling and validations
Error messages
Validations in the payment session
Handle tax in Klarna payments
Legal & Compliance
Mobile payments
Prerequisites
Introduction to mobile integration
Choose your integration
Mobile SDK guidelines
Integrate with mobile SDK
iOS
Native view
Hybrid
Klarna WebView
Android
Native View
Hybrid
Klarna WebView
React Native
Native View
Klarna WebView
Versioning policy
Integrate without mobile SDK
iOS
Hosted Payment Page
Web Checkout
Android
Hosted Payment Page
Web Checkout
Additional resources
Payment Flows and Error Handling
In-store payments
Prerequisites
What is Klarna In-store
Prepare your integration
Integrate Klarna In-store
API integration
Initiate an in-store payment
Monitor the status
Cancel a payment
Manage refunds
Other ways to integrate
PSP and POS integrations
Standalone in-store solution
Additional resources
General Best practices
Static QR Best practices
Order In-store signage
After payments
Order management
What is Order management
Order management in a nutshell
Integration options
Manage orders with the API
View and change orders
Capture and track orders
Refund orders and manage authorizations
Manage orders in the Merchant portal
Access your orders
Navigate the orders dashboard
Customize order settings
Capture an order
Cancel an order
Refund an order
Update an order
Other actions
More actions
Delivery tracking
Carrier partner list
Refund allocation
Pending orders
Extend payment date pricing
Disputes
Disputes Management V3
Overview
Disputes API V3 integration
Disputes app in Merchant portal
Disputes Management V1 and V2
Before you start
Disputes app in Merchant portal
Dispute handling via email
Handle Disputes and Gather Evidence
Manage disputes rates indicators
Settlements
Before you start
Settlements reports
Additional resources
Receive reports via SFTP
Report Types
Customize settlements reports
Sign in with Klarna
Prerequisites
Integrate Sign in with Klarna
Web SDK integration
Mobile SDK integration
iOS
Android
React Native
OpenIDConnect
Customer Identity Cloud
Use Cases
Subscriptions and on-demand
Creating a user account post purchase
Additional Resources
Best practices
Button styling
Other operations
On site Messaging
Prerequisites
Integrate On-site messaging
Integrate using the Web SDK
Mobile SDK integration
iOS
Android
Additional resources
Placements
Customize placements with CSS
Migrate to new Klarna WebSDK
JavaScript library
JavaScript SDK events
Express checkout
Prerequisites
Integrate Express checkout
Web integration One-step
Web integration Multi-step
Mobile SDK integration
iOS
Android
Additional resources
Button placement
Button styling
Resources
Developer tools
Testing payments
Before you test
Test cases
Go-live checklist
Testing conversion boosters
Sign in with Klarna
Sample data
Sample customer data
Sample payment data
Error handling
Error codes and messages
Errors in Klarna Payments
Errors in Order Management
Glossary
Merchant portal guide
Homepage
Payments
Conversion booster
Settings
Explore Klarna solutions
Marketing tools
Global marketing assets
Marketing guidelines for merchants
Brand guidelines
Pre-made advertising assets
Online marketing
In-store marketing
Partner marketing legal guidelines
Australia
BNPL promotion rules 101
Canada
BNPL promotion rules 101
Ireland
BNPL promotion rules 101
Influencer promotion rules
Netherlands
BNPL promotion rules 101
Norway
BNPL promotion rules 101
Spain
BNPL promotion rules 101
Sweden
Regulated financing promotion rules 101
United Kingdom
BNPL promotion rules 101
Regulated financing promotion rules 101
Influencer promotion rules
United States
BNPL promotion rules 101
Regulated financing promotion rules 101
Rest of the world
Legal and compliance
Policies and term of service
Sensitive goods and privacy
Prohibited and restricted businesses
Cooperation agreement conditions
Cookie policy
Financing for Domestic Premises Suppliers
Klarna assets terms of service
Payment solutions guidelines
Legal and data protection (EU)
Legal and data protection (US)
Legal and data protection (AU)
Requirements for card transactions
Security recommendations for your checkout
More solutions guidelines
Tokenization of shopping solutions
Boost features terms of service
Ad policies for Klarna advertisers
Billie terms & conditions
Search and Compare - Terms and Conditions
Other agreements and relevant guides
Klarna services T&C
Cyber scams and security tips
API & SDK
Klarna payments
Klarna payments API
post
Create a session
post
Update a session
get
Get details about a session
delete
Cancel an authorization
post
Create an order
post
Generate a customer token
Customer token API
get
Get customer token
post
Create an order with a customer token
patch
Update customer token status
Hosted payment page
Hosted payment page API
post
Create an HPP session
get
Get details of an HPP session
delete
Disable an HPP session
post
Distribute an HPP session
Order management
Order management API
Orders
get
Get order details
post
Acknowledge a Kustom checkout order
patch
Update the order amount and order lines
patch
Update customer addresses
post
Extend the authorization time
patch
Update merchant references
post
Release an authorization
post
Add shipping information
post
Cancel an order
Captures
post
Capture an order
get
List all order captures
get
Get capture details
patch
Extend payment due date
get
List options for extension of payment due date
post
Add shipping information
post
Send customer communication
Refunds
post
Refund an order
get
Get refund details
Merchant card service API
post
Create a card promise
get
Get details of a card promise
post
Create a card settlement
get
Get details of card settlement
get
Get card settlement details for an order
post
Request order cancellation
get
Get order cancellation status
Settlements API
get
Payout summary
get
Payout details
get
List all payouts
get
Get a payouts summary (CSV)
get
Get a payouts summary (PDF)
get
List transactions in a payout
get
Get a payouts summary with transactions (CSV)
get
Get a payouts summary with transactions (PDF)
Disputes
Disputes API (3.0.0)
Payment Dispute API
post
Self onboarding for merchants
post
Self onboarding for partners
get
List Disputes
get
Get Dispute Details
post
Accept dispute loss
post
Upload merchant evidence attachment
post
Respond to merchant evidence request
get
Download dispute attachment
Disputes API (2.0.0)
post
Enroll to Disputes API
get
List disputes
get
Get dispute details
get
Download request attachment
post
Upload evidence attachment
post
Respond to a dispute
get
Download response attachments
post
Accept loss
Disputes API (1.0.0)
get
List disputes
get
Get dispute details
get
Download request attachment
post
Upload evidence attachment
post
Respond to a dispute
get
Download response attachment
post
Accept loss
Extra merchant data
Klarna
Support
Partner support
•
Service Status
Toolkit
Demo store
•
Github
•
Brand Guidelines
Cookies
|
Terms & Conditions
|
Copyright Klarna AB 2026