WooshPay OpenAPI
Product DocumentAPI ReferenceJS SDK ReferenceSaaS Platform Integration
Product DocumentAPI ReferenceJS SDK ReferenceSaaS Platform Integration
Back to WooshPay Website
  1. Buy Now Pay Later
  • Online payments
    • Quick Start
    • Integration overview
    • Wooshpay JS SDK
    • Wooshpay Checkout
    • Wooshpay Direct API
    • Payment Link
    • Authorize and capture
    • Build subscriptions integration
    • Testing cards
  • After the payment
    • Payouts
    • Webhook
    • Check the webhook signatures
    • 校验webhook签名
  • Add more payment methods
    • Supported payment method
    • Cards
    • Wallets
      • Alipay
      • Alipay HK
      • Apple Pay
      • Google Pay
      • Wechat Pay
      • 微信支付
      • Kakao Pay
      • DANA
      • Boost
      • Grabpay
      • Mcash
      • Touch'n Go
      • ShopeePay
      • UnionPay
      • 9Pay
      • OVO
      • GCash
      • TrueMoney
    • Bank redirects
      • Bancontact
      • BPI
      • Trustly
      • EPS
      • Giropay
      • iDEAL
      • Przelewy24
      • FPX
    • Buy Now Pay Later
      • Klarna
    • Bank Debits
      • Sepa Direct Debit
    • Bank Transfer
      • Bank Transfer in Europe
      • Bank Transfer in United Kingdom
      • Bank Transfer in Indonesia
    • QR Payments
      • QRIS
      • PromptPay
    • Real-time payments
      • PIX
      • PayNow
      • UPI
      • SPEI
  • More payment scenarios
    • Set up future payments
    • Save payment method during payment
  • SaaS platform integration
    • Shopify Plugin
    • Shopastro 星盘
    • WooCommerce
    • Shoplazza 店匠
    • Shopline Plugin
    • Sage Connection
  • Resources
    • Supported currencies
  1. Buy Now Pay Later

Klarna

Learn about Klarna, a global payment method for customers to buy now and pay later.
Klarna gives customers a range of payment options during checkout. Available payment options vary depending on the customer’s billing address and the transaction amount.

Characteristics#

The availability of payment methods per country depends on the merchant vertical.
image.png

#

Available country codes, Processing (Presentation) currencies, Settlement currencies, and Consumer currencies can be found from the table above.

#

The customer is redirected to the Klarna payment page to pay. If the customer chooses a deferred payment option, Klarna may collect additional information for risk assessment and approval. After providing payment details to Klarna, the transaction succeeds, and the customer is redirected back to your website.

#


Properties#

Minimum transaction amount#

Fair Financing (country and time period dependent)Pay in 3Pay LaterPay Now
AT, DE: 6m=25 EUR, 12m=120 EUR, 24m=1,000 EUR, 36m=1,500 EUR35 EURAT, DE: 0.1 EUR0 EUR
FI: 6m=25 EUR, 12m=500 EUR, 24m=1,000 EUR, 36m=1,500 EUR25 GBPall other countries: 1 EUR or equivalent0 SEK
NO: 6m=250 NOK, 12m=5,000 NOK, 24m=10,000 NOK, 36m=15,000 NOK350 DKK0 CHF
SE: 6m=250 SEK, 12m=5,000 SEK, 24m=10,000 SEK, 36m=15,000 SEK

#

Maximum transaction amount#

Fair FinancingPay in 3Pay LaterPay Now
Max limit set by Klarna1000 EURBE: 1,500 EUR (new users), 2,500 EUR (returning users)15,000 EUR
1000 GBPAT, FI, DE, NL: 5000 EUR150,000 SEK
50,000 DKK50,000 DKK, 75,000 NOK, 7,000 PLN, 100,000 SEK, 1,000 CHF, 600 GBP15,000 CHF

#


Integration Method#

Server to Server#

1. Create a PaymentIntent#

A PaymentIntent is an object that represents your intent to collect payment from a customer and tracks the lifecycle of the payment process through each stage.
First, create a PaymentIntent on your server and specify the amount to collect and the eur currency (SEPA Direct Debit does not support other currencies).
If you already have an integration using the Payment Intents API, add sepa_debit to the list of payment method types for your PaymentIntent.
Request
{
    "amount": 2000,
    "currency": "EUR",
    "confirm": true,
    "payment_method_data": {
        "type": "klarna",
        "billing_details": {
            "address": {
                "country": "DE"
            },
            "name": "Anthony VDK"
        }
    },
    "merchant_order_id": "txid_20221116110000",
    "return_url": "https://wooshpay.com"
}
Response
{
    "id": "pi_1646475541005467648",
    "object": "payment_intent",
    "created": 1681385334000,
    "currency": "EUR",
    "amount": 2000,
    "status": "requires_action",
    "livemode": false,
    "merchant_order_id": "txid_20221116110000",
    "client_secret": "pi_1646475541005467648_secret_nv4NCSnCNwjg8rF7wZ9TK566",
    "next_action": {
        "type": "klarna_handle_redirect",
        "klarna_handle_redirect": {
            "url": "https://XXXXXXXXXXXXXXXXXXX"
        }
    },
    "payment_method_types": [
        "klarna"
    ],
    "confirmation_method": "automatic",
    "return_url": "https://wooshpay.com",
    "payment_method": "pm_1646475540888027136",
    "capture_method": "automatic"
}

Refund#

You can refund Klarna charges up to 365 days after the payment completes. Klarna cancels any remaining payments on a refunded charge and returns the already-paid amount to the customer. Refunds usually take 5-7 business days to complete, but may take longer depending on the customer’s financial institution and the type of purchase.
Refund amount:
Klarna supports full, partial, and multiple partial refunds.

#

Transaction Flow#

Modified at 2024-03-11 02:05:12
Previous
FPX
Next
Sepa Direct Debit
Built with