Ensure accurate payment reconciliation with Klarna’s settlement process, leveraging detailed reports, fee adjustments, and secure API or SFTP access for seamless financial management.
Once a transaction is captured, the applicable rates are applied based on the capture amount. The detailed settlement file will include the actual calculated amount of the fees, total amount, net amount, and tax applied to any fees.
Payouts are made to the bank account(s) according to the schedule defined in your settlement configuration. The payment_reference
is included within the metadata in the transfer of funds according to best practices in each market. This id may be used to correlate a given payout to the associated settlement file. Each currency will result in a separate payout with its own payment_reference
.
A given transaction can be partially captured or refunded multiple times and fees are applied per capture. As such there may be multiple fees associated with any given transaction.
payment_transaction_id
is provided within the settlement file for all actions regarding a payment transaction.payment_capture_id
/payment_capture_reference
are only associated with a specific capture, and payment_refund_id
/payment_refund_reference
with a specific refund. These references may be useful in associating a given action with its reconciliation.dispute_id
used to handle disputes is also contained within the settlement file, and can be used to understand the associated fees applied as a result of that action.The settlement file will detail captures, fees, refunds, disputes, and discounts. Here’s how to manage them:
The settlement file will include the fees applied to each capture event. These match the effective rates as previously discussed.
tax_amount
field.tax_amounts
will be summarized for ease of consumption.fee_amount
+ tax_amount
= total fee)Refunds are withheld from subsequent payouts, as the payment is NET. If the settlement amount is zero, the outstanding debt will be carried over and applied to subsequent settlements.
Disputes are also withheld (if won by customer), and a fee may be applied. More details are available in the disputes section.
UNDER_REVIEW
or has INSUFFICIENT_BANK_ACCOUNT_DETAILS
.It is possible that multiple chargebacks may be applied on a single transaction. If this occurs, the transaction details will be included in the settlement as separate lines, ensuring the capture and transaction can be correlated to the chargeback, and the details of the chargeback are also available.
If a settlement has a negative balance, this negative balance will be reported as closing_debt_balance
in the report and reflected as an openingdebt_balance
in the subsequent report.
If an account balance remains negative for 30 days, the balance will be converted to an invoice and sent to the registered administrative email present on the account.
Reconciliation requires an understanding of both the buy rates communicated by Klarna and the sell rates applied to Partners.
Rate data: buy rates, set by Klarna, are included within the price plans and can be accessed at any time. Sell rates, however, are determined and managed solely by you as the Acquiring Partner.
Fee data: use the fee data to calculate the fees for each transaction.
Acquiring Partners must ensure transparent communication regarding the sell rates offered to Partners to maintain clarity and reduce the risk of Partner-related inquiries. While Acquiring Partners may choose to share buy rates with Partners, only the buy rates directly relevant to the specific Partner may be disclosed.
Sharing or publishing the Klarna Network Price Sheet with Partners is strictly prohibited.
Cut-off times define which payments will be included in a given day's settlements. All transactions which have been captured or refunded before the cut-off time will be added to the settlement for that period and a payout will be initiated by Klarna on the next banking day. The Settlement Report will normally be available within 24 hours of the cut-off time.
The Payout date is when Klarna initiates the payout to the partner and publishes the Settlement Report. The actual arrival of the payout in the partner’s bank account is dependent on their bank’s processing times.
Region | Klarna Cut-off time |
Europe (including Great Britain) | 00:00 London timeUTC in winter, UTC +01:00 in summer |
Asia Pacific | 00:00 Sydney TimeUTC +10:00 in winter, UTC +11 in summer |
North America | 00:00 New York TimeUTC -5 in winter, UTC -4 in summer |
Options for accessing Klarna settlement reports are summarized below
SFTP | API | Klarna Portal |
---|---|---|
Available to |
|
|
Formats | CSV | JSON, CSV |
*refers to Partners ('merchants') for which Klarna is the direct acquirer
The Settlements API is the recommended approach for managing large volumes of settlement reports.
Subscribe to the Settlement Report Created webhook to be notified whenever a new report is available. The webhook contains direct links to both the JSON and the CSV reports.
transaction_amount
of -20 and a tax_amount
of -4, the total deduction from the statement will be 24.tax_amount
field to ensure VAT is calculated correctly.If CSV format is preferred, step 2 and 3 can be replaced with a call to the Get Settlement Report endpoint.
More information on the requests involved in settlements, and the data contained within the detailed settlement file are available in the API Reference.
Klarna-hosted SFTP is a alternative option for handling settlement reporting if Klarna's Settlements API and webhooks cannot be used. You may still subscribe to the Settlement Report Created webhook to receive notifications when Settlement reports become availalbe in the SFTP.
Using your Klarna API credentials (Account credentials), you may generate SFTP credentials. These credentials include a username and password, which must be stored securely by you.
Klarna's SFTP does not support alternative authentication strategies such as Oauth at this time.
The Klarna SFTP details are:
Production | Test |
---|---|
Address | merchants.sftp.klarna.com |
IP* |
|
Protocol | SFTP |
Port | 4001 |
*If your security infrastructure requires allowlisting, you must allowlist all listed IPs.
If you have multiple Klarna Network Acquiring Partner Accounts (i.e. you maintain multiple Acquiring entities), you can access all reports tied to the same Partner Account ID from one directory, regardless of the specific acquiring entity.
Every Settlement Report in the SFTP follows a specific file-naming convention:
PaymentReference_currency_timestamp.format
Example:
If your Payment Reference is 876543210
for a EUR payout, and the report was generated on June 01, 2024, the file name would be 876543210_EUR_20240601TZ.csv
.
876543210
is the Payment Reference (also part of the Settlement ID in the report header).20240601TZ
represents the UTC timestamp of report generation (start of day).All data contained within the SFTP file will mirror the .csv output of the following API request:
GET /settlements/{settlement_id}/csv
The example provided in the API documentation is the source of truth for structure, formatting, field names, and content of the Settlement Report delivered via SFTP.
In the exceedingly rare case that a settlement files fail to upload to the SFTP, Klarna requeues the file for manual intervention. These failures are handled within your contractual SLA with Klarna.
You may choose to receive immediate notifications when certain settlement events occur. The structure of the payload will vary based on the event type, however the metadata will always follow the structure documented in the Configure Klarna Webhook section.
Use case | When | Payload | Event name |
Settlement Report available on API | When the settlement data from Merchant Ledger has been imported and is available in any format in the API. | Settlement IdSettlement AmountCurrencyPayment acquiring account IdPayment acquiring account referenceLinks to reports | settlement.report.created |
Settlement Report sent to SFTP | When the settlement reports have been uploaded to the SFTP | Settlement IdSettlement AmountCurrencyPayment acquiring account IdPayment acquiring account referenceSettling business entity id | settlement.report.uploaded-to-sftp |
More information on settlement webhooks are available in the API specifications.
Both JSON and CSV report formats contain the same data and field names.
The CSV format (whether retrieved from Klarna SFTP or via API) contains both the settlement summary and the itemized transactions, within a single report.
The JSON format makes the summary and the itemized transactions available as separate API requests:
For documentation of the field names, description and examples, please look at the API specifications for Get settlement details and List settlement transactions
The transaction types are documented in the API in the Transactions definition. Depending on the transaction type and use case, not all fields in the transaction are populated. Use the API and filter using transaction type.