For PartnersFor Acquiring Partners
Klarna Direct

Integrate Payment Presentation

Retrieve Klarna's Payment Presentation instructions and render Klarna in the payment selector. Choose your integration path: the Klarna Web SDK, embedded in the checkout, the Payment Presentation API, called from the backend, or the Klarna Mobile SDK, in an app.
Retrieve Klarna's Payment Presentation instructions and render Klarna in the payment selector. One decision shapes the integration, whether the Klarna Web SDK can be embedded in the checkout:
  1. 1.
    Web SDK (recommended): the Klarna Web SDK retrieves the presentation instructions client-side, renders Klarna in the payment selector, and mounts the Klarna payment button.
  2. 2.
    Presentation API: the Partner's backend calls getPresentationAPIAPI and the checkout renders Klarna from the returned data. Use this path only when the Klarna Web SDK cannot be embedded.
  3. 3.
    Mobile SDK: in an iOS, Android, React Native, or Flutter app, the Klarna Mobile SDK retrieves the presentation instructions, renders Klarna in the payment form, and renders the Klarna payment button.
For when to choose each path and the flows they follow, see the Payment Presentation overview.
Related articles
Payment Presentation Overview
Authorize a customer-initiated payment (Web SDK)
Build Payment Presentation with the Payment Presentation API
Payment Tokenization Overview
Before you test
Support
Partner support•Service Status
Cookies|Terms & Conditions|Copyright Klarna AB 2026
Jump to section...