# Klarna on Stripe

<figure><img src="/files/24oREmc5ThKbSKnUDfqg" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
This document is for a direct API integration with CheckoutChamp. If you are using CheckoutChamp hosted pages then follow these [instructions](/funnel-builder/creating-and-editing-funnels-pages/funnel-visualizer-and-page-builder/funnel-visualizer/edit-funnel-settings/payments/klarna.md).
{% endhint %}

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

No card details are stored for merchants using Klarna’s Payment Gateway

Stripe supports Klarna on one-time purchases and recurring billing/subscriptions

Upsells on Klarna require that the consumer go back through the Klarna workflow.  1-click upsells are not supported.

Klarna works with landers that connect to CheckoutChamp via Direct API. Klarna is not available via Order Entry.
{% endhint %}

**STEP 1**

Go to **Gateways** | **Gateway Integrations** and select StripeV2. Click on **+Activate**. Follow instructions [here](/crm/gateway-setup/gateway-integrations/stripe.md) for setup.

Click the green **Create Gateway** button to save your changes and create the gateway. Note the ID of the gateway on the gateway list page, for use in Step 2.<br>

**STEP 2**

The checkout page must be secure HTTPS. A non-secured call to Klarna will be rejected. Pass the following parameters on the Import Order or Import Upsale API call

* paySource = PREPAID
* prepaidType = KLARNA
* forceMerchantId = the Stripe V2 id from Step 1

Your checkout and upsale pages must support standard merchant redirect handling

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

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

{% hint style="danger" %}
Make sure Klarna is enabled on your Stripe Account
{% endhint %}

Enable Klarna as a payment method in your Stripe account. Navigate from your Stripe Dashboard to Settings **→ Payment methods** and enable Klarna.

<figure><img src="/files/BDvg9NL2GggG4rzG5rUf" alt="" width="563"><figcaption></figcaption></figure>


---

# 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.checkoutchamp.com/crm/gateway-setup/gateway-integrations/stripe/klarna-on-stripe.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.
