Klarna
Learn more about Klarna and its workflow.
Overview
Klarna is a payment method that provides an easy to use pay later payment option. Your customers can buy the goods now and choose to pay at a later date. Once the customer selects Klarna for making the payment, they are redirected to a Klarna payment page, where they need to login to confirm their details and finalize the purchase.
Also check out our Unzer Invoice and Unzer Installment as potential Buy Now, Pay Later payment options, which drive conversion, customer satisfaction, and are secured by Unzer.
Payment type | Available in | Supported currencies | Features | Integrations | API endpoint | API prefix |
---|---|---|---|---|---|---|
Buy Now, Pay Later | See Note | See Note | /types/klarna | kla |
- Note 1: Klarna specifies the billing country and the currencies for which the payment method is available. If a country and currency combination is not supported, the payment authorization and charge will fail for these transactions.
- Note 2: You are responsible for checking and hiding Klarna as a payment option when the billing country, the currency or the combination of the two is not supported.
- Currently, we only offer Klarna Invoice as a payment method.
For more details, see the Klarna documentation.
Advantages
- High level of security: Klarna addresses the usual risk with invoice payments. If the transaction is successful and the charge transaction is sent in time, you will receive the funds even if the customer doesn’t pay.
- Secure checkout: Once the customer selects Klarna as a payment method, they are redirected to the Klarna payment page where they can authenticate themselves and checkout securely.
Assets
Payment workflow
The following diagram explains workflow for Klarna payments.
Step 1: First, create a customer
and a basket
resource. Now, create the klarna
payment type resource.
Resource IDs are generated and returned in the responses, and later used in the workflow to complete the payment.
Step 2: Make an authorize
call with the klarna
, customer
, and the basket
resource that you created in step 1.
Step 3: Forward the customer to the redirectUrl
that is displayed in the response.
Step 4: Once the customer makes the payment on Klarna hosted page, forward the customer to the returnURL of your shop as previously specified in the authorize
call.
Step 5: After the transaction, display the result to the customer in the front end of the online shop.
Integration options
Use pre-built, configurable all-in-one pages with your own mix of payment methods
Start integratingUse pre-built forms and quickly integrate with minimum work on the client side
Start integrating