How do I capture a Klarna payment?

Once Klarna authorises a purchase, you have 28 days to ship the order and capture the payment. Capturing tells Mollie the order has been fulfilled, so Klarna can charge your customer and pay you.

This article covers Klarna payments created via the Payments API. If you're using the Orders API, see How do I capture a Klarna order? instead.

 

What you need to know in advance

  • This only applies if your payment was created with captureMode: manual. If Mollie captures your payments automatically, there's nothing you need to do here.
  • Always capture the payment before you ship the goods, not after. If something goes wrong with the capture and you've already shipped, you risk the payment expiring before you're paid.
  • You can capture a Klarna payment from the Mollie Dashboard or the Mollie API.

 

Capturing your payment

Mollie Dashboard

  1. In your Mollie Dashboard, go to Sales > All and select the payment you want to capture. This takes you to the payment details page.
  2. Click Capture in the top right corner.
  3. In the pop-up, check the amount. This defaults to the full payment amount - enter a different amount if you want to capture only part of it. You can also add a description.
  4. Click Capture.

 

Mollie API

Send a POST request to /payments/{paymentId}/captures. If you don't specify an amount, Mollie captures the full authorised amount.

For the full list of parameters and code examples, see the Create capture endpoint documentation.

 

Once the capture succeeds, Klarna proceeds with charging your customer and Mollie marks the payment as paid.

 

Read more