Payments
Connect Klarna
Offer Klarna pay-later and instalments on your B2B quotes.
Overview
Klarna + TackQuote
TackQuote's Klarna integration lets buyers settle a quote with Klarna's pay-later and instalment options instead of paying the full amount up front, which can shorten the decision on larger orders. TackQuote creates a Klarna payment session and wraps it in a Hosted Payment Page, so Klarna handles the buyer's eligibility and payment flow entirely. Checkouts are created with automatic capture enabled, because a quote has no shipment step to trigger a later capture — and settlement is confirmed by reading the captured amount back from Klarna Order Management, not by trusting the status callback.
TackQuote connects to Klarna with API credentials plus your account region. The callback URL is registered automatically at checkout, so there is nothing to paste into Klarna.
Before you start
What you'll need
- Klarna merchant account with the products you want to offer enabled
- Klarna API username and password
- Your Klarna account region (Europe, North America or Oceania)
- A verification token you generate — Klarna does not sign its status callbacks
- TackQuote Starter plan or above
Setup
How to connect Klarna
Get Klarna API credentials
In the Klarna Merchant Portal go to Settings → Klarna API credentials and generate an API username and password.Note your account region
Klarna serves Europe, North America and Oceania from separate hosts, and credentials only work against their own region. TackQuote asks for this because it cannot be detected from the key.Connect in TackQuote
Enter the username, password, region and a long random verification token in Settings → Payments → Klarna.Go live
The buyer starting checkout is what routes a quote to Klarna, and only when no higher-priority gateway (Stripe, Authorize.net, Square, Adyen, PayPal, Razorpay, Mollie) is connected. Captured orders convert the quote once the amount and currency match.
Capabilities
What you get
Hosted Payment Page
Buyers complete payment on Klarna’s own hosted page, so eligibility checks and payment details stay with Klarna.
Pay Later & Instalments
Whichever Klarna products your account offers are presented to the buyer, including pay-later and instalment plans.
Automatic Capture
Sessions are created with auto-capture on, so funds are taken rather than left as an authorisation that would quietly expire.
Captured-Amount Verification
A quote is only marked paid once Klarna reports a non-zero captured amount, read back over an authenticated call with your own credentials.
FAQ
Klarna questions
Why does TackQuote ask for my Klarna region?
Klarna issues credentials against one region and they return an authentication error against another. Nothing in the key identifies which, so guessing would make Klarna appear to reject a perfectly valid password. Declaring it removes that failure mode.
Klarna does not sign its status callbacks — is that a problem?
It is handled rather than ignored. TackQuote embeds a verification token you generate in the callback URL, which is Klarna’s own documented approach, and then reads nothing from the callback body. The captured amount and currency come from an authenticated read of your Klarna order, so a forged callback cannot settle anything.