Klarna
Klarna Payments Integration Checklist

Follow this checklist to ensure a complete integration of Klarna Payments for web, mobile, and in-store channels. This guide covers a direct integration with Klarna’s APIs and progresses from initial setup to production readiness, highlighting key decisions and best practices.

1. Set up your Klarna account and credentials

2. Choose your integration approach

  • Select your platform(s): Klarna supports Web, Mobile (iOS/Android), and In-store Payments. See the Payments overview.
  • Plan your Web integration: Klarna offers solutions for in-line integration and hosted payment page.
  • Plan your Mobile integration: Use Klarna’s Mobile SDKs or embed the Web integration via WebView.
  • Plan your In-store integration: Use Klarna’s In-store API for QR-code-based or link-based payments.
  • Decide on payment scenarios: See Recurring Payments guide for how to handle subscriptions or repeat purchases.

3. Build your Online Payments integration

Implement Klarna Payments using the in-line widget integration for Web and the Klarna Mobile SDKs for iOS and Android.

Web (in-line widget)

  • Initiate a payment creates a session that identifies the purchase towards Klarna.
  • Check out displays Klarna as a payment method and authorizes the purchase.
  • Create an order uses the authorized payment from the previous step and creates an order.
  • The payment process has slight variations according to each scenario one-time or recurring payments.

Mobile (native SDKs)

4. Build your Post Purchase integration

5. Test and optimize your integration

6. Go live and monitor

For more information, see the Klarna Payments documentation.