---
title: "Klarna"
slug: "klarna"
updated: 2026-01-16T10:21:10Z
published: 2026-01-16T10:21:10Z
canonical: "docs.apcopay.com/klarna"
---

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.apcopay.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Klarna

**Klarna** is a fintech payments platform that lets merchants offer shoppers flexible checkout options — including pay now, pay later, and instalment plans — while handling payment processing, risk, and customer checkout flows to boost conversions.

## Supported Transaction Types

- [ ] Authorisation
- [ ] Capture
- [x] Purchase
- [x] Refund
- [ ] Withdrawal

## Integrations Supported

**Deposit**

- [x] Hosted Payment Page
- [ ] Direct Connect ( server-to-server)

**Refunds**

- [ ] Hosted Payment Page
- [x] Direct Connect ( server-to-server)

## Additional properties required to process Klarna

You must include the following properties, including ForcePayment to force payment routing to occur via Interac.

| Description | Hosted Payment Page (Deposits) | Direct Connect (Refunds) |
| --- | --- | --- |
| Transaction type | "TransactionType": "PURC" | "TransactionType": "PARTIALREFUND", |
| **Force Transaction Routing** | “Routing”:{ "ForcePayment": "KLARNA” } | “Routing”:{ "ForcePayment": "KLARNA” } |
| **Client Information** | "Client": { "email": "customer+payment-closed@email.de", "clientAccount": "testing", "firstName": "John", "lastName": "Doe", "country": "DEU", "mobileNo": "+491713920102", "street": "12A, 10435 Berlin", "city": "Berlin", "ZIPCode": "10176", "state": "", "dateOfBirth": "1977-12-31", "IPAddress": "127.0.0.1" | N/A |
| **PaymentDestination Information** | N/A | "PspId": "1020167", |
| **Test Indicator** (required in Sandbox Environment only) | "isTest”: true |

Below is a sample deposit request.

```json
{
  "TransactionType": "PURC",
  "Amount": "10.00",
  "Currency": "EUR",
  "Country": "DEU",
  "OrderReference": "KlarnaOrder1",
  "RedirectionURL": "https:/www.yourURLhere.com/Redirect/",
  "FailRedirectionURL": "https://yourURLhere.com/FailRedirect/",
  "CallBackURL": "https://www.yourURLhere.com/Listener",
  "Routing": {
    "ForcePayment": "KLARNA"
  },
  "IsTest": "True",
  "Profile": "showandedit",
  "Client": {
    "email": "customer+payment-closed@email.de",
    "clientAccount": "testing",
    "firstName": "John",
    "lastName": "Doe",
    "country": "DEU",
    "mobileNo": "+491713920102",
    "street": "12A, 10435 Berlin",
    "city": "Berlin",
    "ZIPCode": "10176",
    "state": "",
    "dateOfBirth": "1977-12-31",
    "IPAddress": "127.0.0.1"
  }
}
```

Below is a sample Refund request.

```json
 {
  "TransactionType": "PARTIALREFUND",
  "PspId": "1020167",
  "Amount": "10.00",
  "Currency": "EUR",
  "OrderReference": "Klarna refund",
  "RedirectionURL": "https:/www.yourURLhere.com/Redirect/",
  "CallBackURL": "https://www.yourURLhere.com/Listener",
  "IsTest": "True"
}
```
