Skip to main content
Skip table of contents

Klaviyo

Klaviyo is a robust email marketing and automation platform designed specifically for e-commerce businesses. It empowers users to create personalized and data-driven email campaigns that enhance customer engagement and drive sales. Klaviyo integrates seamlessly with popular e-commerce platforms like Shopify, Magento, and WooCommerce, allowing businesses to leverage customer data for targeted marketing efforts. Key features include advanced segmentation, predictive analytics, automated workflows, and detailed reporting. This enables businesses to send the right message to the right audience at the right time, ultimately improving customer retention and increasing revenue.

Official Ressources

Step by Step - Guide

Create a new API Key

Official Ressource: https://developers.klaviyo.com/en/reference/api_overview

All /api endpoints use API private keys to authenticate requests. You can generate each of these credentials just as you would for our V1 and V2 APIs. Please refer to this guide for more details on how to generate private keys.

https://developers.klaviyo.com/en/docs/retrieve_api_credentials

image-20240605-185830.png

Install the Klaviyo Tool in JENTIS

image-20240605-185739.png

Transfer now all the necessary tool-constants to the configuration page of the Klaviyo tool in JENTIS:

Company ID

Generated in the Application Credentials Screen

(See Screenshot from Klaviyo above)

Private API Key

Generated in the Application Credentials Screen

(See Screenshot from Klaviyo above)

Default Tags

The Klaviyo API needs at least one profile identifier in the HTTP-Stream! If not the following message will be given via response:

At least one profile identifier is required [email, phone_number or id (in place of external_id used for profiles endpoints)] Any email must be valid. This request failed with reason: missing valid identifier.

For the server-side approach we are per default installing some tags:

Viewed Product - Tag

When someone views a product.

Added to Cart - Tag

When someone adds an item to their cart.

Started Checkout - Tag

When someone lands on the checkout page.

Placed Order - Tag

When an order successfully processes on your system.

Ordered Product - Tag

An event for each item in a processed order.

Custom Event - Tag

An event which could have a custom name.

First Tests

Realtime View in Klaviyo: https://www.klaviyo.com/analytics/metrics/feed

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.