Klarna-S2S
About 390 wordsAbout 1 min
2025-06-24
Accept Klarna payments using our API and build your own payment form to have complete control over the appearance and experience of the checkout page.
PCI Compliance
| Integration Method | PCI DSS |
|---|---|
| Embedded Cashier | Not Required |
| Redirect Cashier | Not Required |
| API | Not Required |
Integration Navigation
Get the parameter paymentRedirectUrl from the API Create Order and Pay response, redirect to this address to complete the payment See details in Non-hosted Local Payments
Klarna Required Parameters
| Industry | billing Address | shipping Address | goods | tradeCountry |
|---|---|---|---|---|
| Physical E-commerce Industry | M | M | M | Required, automatically sent by Checkout / manually provided for S2S |
| Virtual Industry | O | O | M | 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].averageUnitPrice * goods[0-N].number) => amount)
- Shipping and additional fees settings: add a new object in goods, set name and description as shipping-fee, averageUnitPrice = shipping fee
- To improve conversion rate, we strongly recommend you collect the payer's name and billing address.
- Klarna transaction currency and transaction country must correspond, see details in Klarna Payment Details Page
- Klarna checkout page can only be presented in another language when the specified locale matches the country and currency used in the request. By default, the checkout page is presented in English (en-US).
Repayment
Klarna has its own wallet. When users abandon payment during the PingPongCheckout redirect to wallet payment, users can continue to complete the payment order in the wallet. PingPongCheckout will obtain the transaction result based on the order completion result query
3D Secure
Klarna does not require 3D Secure integration
