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:
Server-side integration — Partners build, host, and maintain their own payment form. You call Klarna's
getPresentationAPI
endpoint server-side and forward the Klarna assets in your Partner-facing payment methods response.
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.
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.