# Klarna

<figure><img src="https://1103784913-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiAC0G99SjXjSv2GM5PAE%2Fuploads%2F4vwg8yALumIsXzmuw95N%2FUntitled.png?alt=media&#x26;token=e8ed5b95-e76f-4359-ab09-f293a2115fb6" 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](https://help.konnektive.com/konnektive-crm/gateway-setup/gateways/stripe/klarna-on-stripe).

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

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

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

***

**STEP 1 - Activate Plugin**

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

<figure><img src="https://1103784913-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiAC0G99SjXjSv2GM5PAE%2Fuploads%2FeiMwjScYtN0cxKETUbfP%2Fimage.png?alt=media&#x26;token=23633bd6-e0f8-4daa-ab19-af504394b853" 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="https://1103784913-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FiAC0G99SjXjSv2GM5PAE%2Fuploads%2FJHgGgPG6cHTOoPptCb33%2Fimage.png?alt=media&#x26;token=9e5c4a44-e387-4cee-be15-fab590a86e4f" 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](https://help.konnektive.com/konnektive-crm/gateway-setup/basic-3ds-instructions)

**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.
