# Klarna

<figure><img src="/files/umSYAv4fppT1SLa2pCLJ" alt=""><figcaption></figcaption></figure>

{% hint style="danger" %}
**Disclaimers:**

No card details are stored for merchants using Klarna.

Order Entry does not support this payment method.
{% endhint %}

{% hint style="info" %}
Klarna will work with landers that connect via Direct API.

To process Klarna on Stripe V2, please follow [this documentation](/konnektive-crm/gateway-setup/gateways/stripe/klarna-on-stripe.md).

To process Klarna on Adyen V2, please follow [this documentation](/konnektive-crm/gateway-setup/gateways/adyen-v2/klarna-on-adyen-v2.md).

To process Klarna on NomuPay, please follow [this documentation](/konnektive-crm/gateway-setup/gateways/nomupay.md).

To process Klarna on Checkout.com, please follow [this documentation](/konnektive-crm/gateway-setup/gateways/checkout.com/alternate-payments.md).
{% endhint %}

***

**STEP 1 - Activate Plugin**

Go to **Gateways** | **Gateway Integrations** and select the Klarna button. Click on **+Activate**.

<figure><img src="/files/d80qmzVULVeJtdDfWbiT" alt=""><figcaption></figcaption></figure>

Enter the following information specific to Klarna:

* **Region -** choose your region. Europe, North America, or Oceania.
* **Username** - Obtained from your Klarna API page
* **Password** - Obtained from your Klarna API page
  * You may want to create a new set of API credentials for your CRM connection. Klarna provides a dropdown to view different API Keys/store connections.
* **Descriptor** - Obtained from your Klarna API page
* **Mid #** - Obtained from your Klarna API page. Located before the “\_” of the username

Click the green **Create Gateway** button to save your changes and create the gateway

<figure><img src="/files/Si9cK9j5DtMhq2BVPlu8" alt=""><figcaption></figcaption></figure>

**STEP 2 - Apply to Offers**

If Klarna is your only gateway option, assign the gateway to your campaign offers. Otherwise, skip this step and use the forceMerchantId option in the next step.

**STEP 3 - Apply to Checkout Page**

A checkout page should be secure HTTPS. A non-secured call to the Klarna gateway will be rejected.

Pass paySource=PREPAID and prepaidType=KLARNA on the import order API call from your checkout page. Do not pass any other card information.

Pass salesUrl = the checkout page url. Klarna requires the checkout page url be included with the order.

One option is to use hidden input fields on the page

```
<input type="hidden" name='paySource' value="PREPAID">
<input type='hidden' name='prepaidType' value='KLARNA'>
```

For more info on the Import Order API call, please refer to our [API Documentation.](https://apidocs.konnektive.com/)

**STEP 4 - Redirect**

Follow standard 3Ds instructions to redirect the consumer to Klarna

[Basic 3DS Instructions](/konnektive-crm/gateway-setup/basic-3ds-instructions.md)

**STEP 5 - Upsells**

Use standard upsell functionality. If a 2-click upsell is required by Klarna then be sure to implement Step 4 on upsell pages.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.konnektive.com/konnektive-crm/gateway-setup/gateways/klarna.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
