Instant Shopping

With Instant Shopping, merchants can enable a sale as soon as they have caught the attention of a consumer, regardless of where they are in the purchase funnel.

What is it?

About Instant Shopping

Klarna’s Instant Shopping can be used at locations further up in the funnel before Checkout to drive sales. This means that you can use Klarna’s Instant Shopping onsite, within your domain, like in a product, cart or upsell page, but also offsite, like in influencers’ blog posts, advertisements and social media.

There are two options to use Instant Shopping:

  1. onsite, in product, upsell, campaign page,
  2. offsite, in social media, blogs, etc.

How does it work?

Integration Components

Klarna’s Instant Shopping is comprised of the following integration components:

  • a Generation API for creating reusable Instant Shopping keys.
  • a Javascript SDK for configuring an Instant Shopping Button, client-side.
  • a Javascript/ HTML snippet for showing an Instant Shopping Button with one line of code.
  • an Order Placement API used for fetching and placing or denying an order, server-side.

Reference documentation is available for both the JavaScript SDK and the REST API .

How do i start?

Prerequisites

Make sure you are onboarded as a Klarna Merchant, have provided your Merchant Name and Logo, and that you have your API credentials.

Integration

An overview of the integration process is given below. It differs slightly according to how dynamic the setup of the Instant Shopping Button is. We support anything from fully static, self contained Instant Shopping Buttons to fully dynamically configured Instant Shopping Buttons. Static Instant Shopping Buttons are considered ideal for being placed offsite, like in blog posts, advertisments, social media or email campaigns. Dynamic Instant Shopping Buttons are considered ideal for being placed onsite, like in a product page.

Onsite

View Documentation

integration process overview for dynamic buttonsintegration process overview for dynamic buttons

  1. Obtain an Instant Shopping Button Key: Use the Generation API to receive a (reusable) key for setting up an Instant Shopping Button.
  2. Setup the Instant Shopping Button: Include our Javascript SDK at the page and add an HTML container element at the position where you want the Instant Shopping Button to appear.
  3. Configure and display the Instant Shopping Button Use our Javascript API to provide all information necessary to support the Instant Shopping Button purchase flow.
  4. Place the order: Respond to our backend-to-backend ping and place the order through our API.
  5. Have available a post-purchase page: The consumer will be redirected to this post-purchase page after the purchase is completed.

After the order is created, you can manage the order either manually via our Merchant Portal or through our Order Management API .

Offsite

View Documentation

integration process overview for static buttonsintegration process overview for static buttons

  1. Setup an Instant Shopping Button: Use our Generation API to generate an Instant Shopping Button key by providing all relevant information for the specific product(s) to be sold and more.
  2. Embed and show the Instant Shopping: Render the Instant Shopping by including a one-line script tag to our snippet, providing the Button key.
  3. Place the order: Respond to our backend-to-backend ping and place the order through our API.
  4. Have available a post-purchase page: The consumer will be redirected to this post-purchase page after the purchase is completed.

After the order is created, you can manage the order either manually via our Merchant Portal or through our Order Management API .

Ready to start?

Direct integrations
Click here if your plan is to start a direct integration without using third party platforms.

Onsite Offsite
With Platforms

to be released soon