Learn how to process refunds for in-store purchases.
Klarna returns an order identifier (
order_id) as part of the distribution results. You’ll need
order_id to refund the purchase using the Order management API.
Klarna-Idempotency-Key HTTP header when implementing refunds through the API, in order to prevent duplicate refund requests at the point of sale from happening in case of network issues.
order_lines for the items to be refunded if included in the payment session initially.
We recommend you store the Klarna
order_id and link it to the transaction reference number generated by the point of sale and stored as the
merchant_reference1 parameter. You can also print the transaction reference number on the customer’s receipt.
Customers who want to get a refund for an in-store purchase have to present the receipt. The store associate can retrieve the transaction reference and enter it on the point of sale device, which can then derive the Klarna
order_id and the order amount required to submit a refund using the Order management API.
Another element to add to the receipt is the shorter Klarna reference value (
klarna_reference) returned in the distribution results. The store associate can use this value to find the corresponding transaction directly in Orders in the Merchant portal.