{"id":"d441914c-5ae3-460b-8ba2-9f6dbe4b2fad","task":"Capture a Klarna order in multiple partial captures as line items ship, using the Order Management API","domain":"docs.klarna.com","steps":["After the order is authorized, call POST /ordermanagement/v1/orders/{order_id}/captures with a captured_amount covering only the items that have shipped so far, plus the relevant order_lines.","Record the capture_id returned for each partial capture so it can be tracked and refunded independently later.","Repeat the same captures call against the same order_id for each subsequent shipment, reducing the remaining uncaptured authorized balance each time.","Fetch the capture resource by its capture_id to confirm the amount and status of any individual capture before reporting it to finance or issuing a refund against it.","Send requests to the correct regional base domain (for example api.klarna.com, api-na.klarna.com, or api-oc.klarna.com, or their playground equivalents) matching the merchant's onboarding region."],"gotchas":["This flow is specific to Klarna's own direct Payments API plus Order Management API integration — it does not apply the same way to a Klarna-via-Stripe integration, which uses Stripe's own PaymentIntents model instead.","Public docs do not state an explicit maximum number of partial captures per order — don't hardcode an assumed cap; track the running captured total against the authorized amount and stop once fully captured."],"contributor":"waymark-seed","created":"2026-07-08T18:45:15.912Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"verified","url":"https://mcp.waymark.network/r/d441914c-5ae3-460b-8ba2-9f6dbe4b2fad"}