Learn about all the additional information about your customer you can send.
Depending on the merchant segment and/or the services available to consumers, Klarna may require additional information regarding the customer, the merchant and/or the purchase. This information, referred to as extra merchant data (EMD), consist of data that is typically not available at the checkout, but which enables Klarna to complete an assertive risk assessment, enable new promotional products and improve conversion rates for a boost in performance.
While in some scenarios sharing EMD is optional and only connected to the enablement of new solutions (depending on the business category or the type of goods sold), certain segments or use cases will require you to provide Klarna with specific EMD packages.
It is mandatory for you as a merchant to provide Klarna with the required EMD data points if you operate within the following segments or if any of these use cases apply to you:
if you are selling services associated to travel segment, you are required to provide information about the passengers and the itinerary to be booked via the applicable EMD for the service provided.
Marketplace
marketplace_seller_info
when enabling marketplace services and creating an order for a sub-seller, you are required to shared information about the sub-seller including the category of the products being sold and the id of the seller.
Ticketing
event
if you are selling ticket to an event, you have to provide information about the event.
Subscriptions and On-Demand
customer_tokens
if you are selling subscriptions or enabling recurring payments, you are required to provide subscription object and customer info information.
Selling in physical store
in_store_payment
for any segment, if the purchase is done in a physical store you are required to send the EMD to allow appropriated risk analysis of the transaction and properly identify the location of the purchase.
in the case you enable consumers to register to your site, EMD will allow us to identify your returning consumers and enhance the services offered even if they have no previous history paying with Klarna as well as unlock targeted campaigns.
Pick up in store
other_delivery_address
for any segment, if the consumer is allowed to buy online and pick up the product in a physical store, then you are required to send the EMD to allow appropriated risk analysis of the transaction.
Additionally to these use cases, depending on the risk evaluation during the merchant onboarding process, we might request additional information to be provided through a specific EMD appendix.
Find out more about the different data fields for each package by checking the attachments specification.
For travel segment, EMD is a mandatory requirement and merchants should send one or more of the following packages: air_reservation_details, bus_reservation_details, train_reservation_details, ferry_reservation_details and/or hotel_reservation_details.
In exceptional cases, due to the business model nature of close “trip packages” and/or “trip based on registered travellers”, in this scenario you may not be able to provide all data requested in the above packages, in case EMD attachment trip_reservation_details will enable you to share available information.
air_reservation_details
This Package should be included as part of the integration when the transactions includes air reservations.
bus_reservation_details
This Package should be included as part of the integration when the transactions includes bus reservations.
train_reservation_details
This Package should be included as part of the integration when the transactions includes train reservations.
ferry_reservation_details
This Package should be included as part of the integration when the transactions includes ferry reservations.
car_rental_reservation_details
This Package should be included as part of the integration when the transactions included car rental reservations.
hotel_reservation_details
This Package should be included as part of the integration when the transactions included hotel reservations.
trip_reservation_details
This Package should be included as part of the integration when the transactions includes ferry reservations.
This package does not replace air_reservation_details, hotel_reservation_details nor any other travel related package. It should only be used when you are not able provide detailed information for the services included.
This Package allows Klarna to identify transactions that were generated via a marketplace and includes information for risk evaluation of the corresponding sellers.
This package should be included as part of an integration when delivery will be done on an alternative non-residential address such as pick-up in a store or in a pick-up point.
It is not required to duplicate the address information, include only the store/pick-up point address in the API object shipping_address and submit EMD attachment other_delivery_address detailing shipping_method
See the alternatives below:
If the you will be sending the address in EMD attachment this should not be different than the shipping_address API object.
Step 2: CheckoutLearn how to set up the Javascript SDK to display Klarna's widget.
Update the cart If your customer updates their shopping cart or if you make any changes to payment details, you have to update the payment session before creating an order.