Klarna Docs - Update order amount

Update order amount

Update the total order amount of an order. For the update call to succeed, the order must not be fully captured, canceled, or expired.

Each update depends on approval by Klarna. Expect that the update may be rejected in some cases. Fully captured orders cannot have their order amount updated.

The customer has contacted you to change or remove a product from the order and you need to update the total order amount.

Increasing the order amount is not allowed for all payment methods, see below for details on when it is allowed. Any update to order amount will override and replace the original order amount as well as any possible order lines you might have sent with the order.

Important note: Sometimes the increase might be rejected as we are not allowed to grant a customer an extended order amount. In these cases the customer should be asked to place a new order in your shop for the new items. Be aware that increasing the order amount will trigger a second risk assessment on the customer, sometimes even a credit lookup.

Supported Payment MethodDescriptionAvailable Markets
Invoice / StatementINVOICEAll (excl. CH)
Invoice / Statement (B2B)INVOICE_BUSINESSAll (excl. CH)
Slice it (Flexible)ACCOUNTAll (excl. CH)
Slice it (Fixed amount)FIXED_AMOUNTSE, NO, FIN, DK, AT & DE
Direct DebitDIRECT_DEBITAll (excl. CH)
Slice it (Deferred interest)DEFERRED_INTERESTUS

Please note that you will override and replace the original order amount as well as any possible order lines you might have sent with the order.

Flow diagram depicting how the total order amount gets updated

Fig.1 Update the total order amount flow

The updated amount can optionally be accompanied by descriptive text and new order lines. Supplied order lines will replace the existing order lines. If no order lines are provided in the call, the original order lines will be deleted.

We suggest that you always send updated order lines to improve the customer experience. These can later be used to visualize what the customer bought when Klarna sends settlement details to the customer.

The updated order_amount  must not be negative, nor less than the current captured_amount . The order amount cannot be updated if the full order amount has been captured already.

Currency is inferred from the original order.

JSON
PATCH /ordermanagement/v1/orders/{order_id}/authorization
Authorization: Basic dXNlcm5hbWU6cGFzc3dvcmQ=
Content-Type: application/json

{
  "order_amount": 6000,
  "description": "",
  "order_lines": [
    {
      "type": "physical",

Klarna will respond with 204 . The server has fulfilled the request or an error message

HTTP
HTTP/1.1 204 No Content