Discover how to integrate Klarna into your checkout, whether through building a custom payment form or utilizing partner's hosted payment page. Choose your path to offer Klarna smoothly.
You have two different ways to present Klarna in your checkout, depending on whether you build your own payment form or rely on Adyen Hosted Payment Page.
Klarna for API only lets you control the look and feel of your checkout page and display specific payment methods, including Klarna. This integration option lets you integrate Klarna payments through an inline integration or through Klarna's Hosted payment page.
If you want to use the Klarna inline integration (Adyen checkout API), to comply with GDPR regulations, make sure you’re sending the payments request to Klarna after the customer selects Klarna as the payment method. In the request, the customer details are sent to Adyen who, in turn, forwards the data to Klarna
Web drop-in or component uses Klarna's hosted checkout, with Adyen managing the display of different payment methods (including Klarna), logos, and payment descriptors. You can manage the payment method availability in your Adyen Customer Area. Adyen automatically returns the Klarna products in the markets that are enabled in your merchant account settings.
You can integrate Klarna into your mobile application in two ways:
If you have the Adyen Checkout API integration and want to integrate Klarna into your iOS or Android mobile app, follow the Klarna In-app SDK integration guide. Since you own the user interface of the checkout, the In-app SDK integration doesn’t require any other changes.
If you have the web drop-in component integration, you can integrate the drop-in and component objects. Klarna is displayed as a payment method within Adyen’s hosted solution, allowing Adyen to take care of redirecting the customer to Klarna’s hosted payment page.