Integrate Payment Presentation

Retrieve Klarna's Payment Presentation instructions and render Klarna in the payment selector. Choose your integration path — server-side integration, where Partners build their own payment form, hosted checkout pages and embedded elements, where you host it, or mobile integration, where your own Mobile SDK embeds the Klarna Mobile SDK.
93 min read
Retrieve Klarna's Payment Presentation instructions and render Klarna in the payment selector. One decision shapes the integration — who builds and hosts the payment form:
  1. 1.
    Server-side integration — Partners build, host, and maintain their own payment form. You call Klarna's getPresentationAPIAPI endpoint server-side and forward the Klarna assets in your Partner-facing payment methods response.
  2. 2.
    Hosted checkout pages and embedded elements — you build and host the payment form, as a hosted checkout page or an embedded element. The Klarna web SDK retrieves the presentation instructions client-side and renders the Klarna payment method.
  3. 3.
    Mobile integration — you provide your own Mobile SDK (e.g., unified payment sheet, drop-in UI, or custom component library) that embeds the Klarna Mobile SDK as an internal dependency. The Klarna Mobile SDK retrieves the presentation instructions in the app and renders the Klarna payment method natively.
For when to choose each path and the flows they follow, see the Payment Presentation overview.
Related articles
Payment Presentation Overview
Allow Partners to load your Hosted Checkout in an iframe
Load the Klarna web SDK in your own iframe
Browser security configuration for the Klarna web SDK
Partner Accounts
API & SDK references
API
SupportPartner support•Service Status
Cookies|Terms & Conditions|Copyright Klarna AB 2026