Klarna-Checkout
About 390 wordsAbout 1 min
2025-06-24
Accept Klarna payments by integrating checkout.
PCI Compliance
| Integration Method | PCI DSS |
|---|---|
| Embedded Checkout | Not Required |
| Redirect Checkout | Not Required |
| API | Not Required |
Integration Navigation
Redirect Checkout/Embedded JS-SDK Integration Documentation:
Klarna Required Parameters
| Industry | Billing Address | Shipping Address | Goods | Trade Country |
|---|---|---|---|---|
| Physical E-commerce | Required | Required | Required | Required, automatically sent by Checkout / manually provided for S2S |
| Virtual Industry | Optional | Optional | Required | Optional |
Special Parameter Rules
- The result of unit price multiplied by quantity in the goods parameter should be greater than or equal to the payment amount (sum(goods[0-N].unitPrice * goods[0-N].number) => amount)
- Shipping and additional fees setup: add a new object in goods, set name and description as shipping-fee, unitPrice = shipping fee
- To improve conversion rate, we recommend collecting the payer's name and billing address. If you don't have a collection form temporarily, you can enable the billing address collection option in checkout.
- Klarna transaction currency and transaction country must correspond, see the list at Klarna Payment Details Page
- Klarna checkout pages can only be presented in another language when the specified locale matches the country and currency used in the request. By default, checkout pages are presented in English (en-US).
Re-payment
Klarna has its own wallet. When users abandon payment during PingPong payment redirect to wallet payment, users can continue to complete the payment order in the wallet. PingPong will obtain transaction results based on order completion result queries.
3D Secure
Klarna does not require 3D Secure integration.
Checkout Integration Best Practices
See APM Integration Method Practices for details.
