Read this article to learn how to offer delivery tracking information to your customers.
If you bought something using Klarna and have questions about your delivery, please contact support@klarna.com
. This section only contains technical details for partners integrating Klarna into an online store.
When your customers want to see the delivery status of the goods they paid with Klarna, they can check our Klarna app to track the delivery.
The Klarna app offers a smooth and intuitive way for your customers to track the entire shipping lifecycle and get notifications throughout the different stages (for example, when the goods are in transit or ready to pick up).
Some benefits of enabling delivery tracking are:
To enable delivery tracking, you have to send us the shipping information, including details of the carrier that manages your deliveries. This way, we communicate to your customers the delivery updates through the Klarna app.
We integrate with hundreds of carriers to provide your customers with the best possible post-purchase experience.
To share tracking information with us, you have to:
The first step is identifying the carrier partner (logistic company) that manages your deliveries.
We integrate with global companies such as DHL, UPS, FedEx, DPD and nationwide carriers such as OnTrac, Australia Post, Canada Post, La Poste, and Correos.
To see a complete list of our partners, check the carriers section.
If you have any questions about Klarna carrier partners, contact logistics+integration@klarna.com
.
While some carriers are recognized globally by their corporate entity brand (for example, DHL or DPD), some others use subsidiaries. If you have questions about your carrier's services, contact your carrier directly.
Once you've identified the carrier that manages your deliveries, you're ready to go with the implementation. You can send us details for one or multiple deliveries using the following endpoints of the Order management API:
POST {apiUrl}/ordermanagement/v1/orders/{order_id}/captures
)POST {apiUrl}/ordermanagement/v1/orders/{order_id}/captures/{capture_id}/shipping-info
)Include the shipping_info
parameter in your request. It's an array containing two attributes:
shipping_company
(required): The carrier (logistics company) managing the delivery. You can find the list of shipping_company
values in the second column of the carrier partner list.tracking_number
(required): The identifier that the carrier provided to fetch further delivery updates.The following is an example of a request with the information you have to send us.
You can add details for more than one delivery. For example, suppose a single order contains two packages with two different tracking numbers. In that case, you have to send us the information for each package.
The following is an example of a request including two deliveries.
There are special cases when delivery tracking is not possible. You don't have to send us shipping information in your API call in the following cases:
Want to go further? The APIs enable you to send us more information such as shipping method and tracking URI, which can improve your customer's post-purchase experience. For more details, see our API documentation.
We don't perform any data validation at the moment of the API call. The data processing we run happens asynchronously in the background. This means that, for example, the call won't fail if the tracking number we receive is invalid.
For this reason, you need to contact us to validate your integration after sending us the shipping information. Read the following section to learn about our contact and support channels.
If you want to validate your integration or have any questions about it, our Klarna Logistics team is ready to help you.
Contact logistics+integration@klarna.com
and include the following information in your email:
You can also contact Merchant support for any other questions regarding your integration.