Request the currency Klarna uses to settle a Payment Transaction. Useful when the transaction currency differs from the currency Klarna should pay out in.
Partners can request the currency Klarna uses when settling a Payment Transaction. This allows transacting in any supported currency and still receiving payouts in one of the enabled settlement currencies. See Supported settlement currencies for the full list.
Klarna attempts to settle in the Payment Transaction currency.
If the Payment Transaction currency is not enabled for the Partner and default selection is enabled for the account, Klarna selects a supported default settlement currency and returns it on the Payment Transaction. Otherwise, the request returns 400.
Example: A US-based Partner sells to an EU customer and authorizes the Payment Transaction in EUR. The Partner sets settlement_currency = USD so Klarna settles the transaction in USD.
settlement_currency must be a value from the Partner's enabled settlement currencies (ISO 4217 format). It can be combined with the routing fields (payment_account_id or payment_acquiring_account_id + payment_account_reference) when the Partner's Klarna setup includes more than one Payment Account.
If settlement_currency is not provided, Klarna attempts to settle using the currency of the Payment Transaction. If that currency is not enabled for the Partner and default selection is enabled for the account, Klarna selects a supported default settlement currency. Otherwise, the request returns 400.
The chosen settlement currency is returned on the Payment Transaction in settlement_currency and is fixed for the lifetime of the transaction.
If the requested settlement currency is not enabled for the Partner, Klarna returns 400 with the message Settlement currency not supported.
After authorization, capture the Payment Transaction with capturePaymentTransaction as usual. The requested settlement currency applies to all downstream events (captures, refunds, fees, chargebacks).
Currency conversion happens at the moment each Payment Transaction event occurs (capture, refund, etc.), using the spot rate available at the event time.
The Settlement Report consists of one or more Partner Balance Transactions — individual entries for each capture, refund, fee, dispute, or adjustment. When the Payment Transaction is settled, the converted amount appears as a Partner Balance Transaction entry in the report. The following fields enable reconciling the settled amount back to the original Payment Transaction event:
Field
Populated when
Description
amount
Always
The amount settled for this Partner Balance Transaction, in minor units. Negative for debits, positive for credits.
currency
Always
The settlement currency (ISO 4217).
transaction_event_amount
Only when conversion occurred
The original amount of the Payment Transaction event before conversion, in minor units.
transaction_event_currency
Only when conversion occurred
The original currency of the Payment Transaction event before conversion.
exchange_rate
Only when conversion occurred
The rate applied: transaction_event_amount × exchange_rate = amount.
Cause: The Payment Transaction was authorized in a currency Klarna cannot settle for the Partner, and the account is not enabled for default selection.
Action: Contact Klarna Support to verify enablement.