Klaviyo App
Overview
Klaviyo app enables seamless integration between your Contentful content model and your Klaviyo customer data platform. You can map specific Contentful entry fields to corresponding fields in Klaviyo, ensuring that updates made in Contentful are automatically reflected in Klaviyo.
Requirements
Space Admin access to the Contentful space where you are installing the app.
A Contentful API key to access the Content Delivery API.
Usage / Setup Steps
Step 1: Installation
Log in to the Contentful web app.
Click Apps and select Marketplace.
Navigate to the Klaviyo app and click on its card. The App details window is displayed.

Click Install. The Manage app access window is displayed.

Under Environments, select the environments in which you want to install the app.
Click Authorize access. The configuration window is displayed.
Under Set up Klaviyo, click Connect to begin the OAuth setup process for your Klaviyo account (make sure you allow pop-ups), and then allow Contentful to access Klaviyo information.

Click through the steps to connect your Contentful space to your Klaviyo account.
Step 2: Configuration
In the app configuration page, select one or multiple content types that you would like to sync to Klaviyo, by clicking the checkboxes in the drop-down. This selection indicates which content types the Klaviyo Sidebar app will appear in.
Step 3: Using the Klaviyo app in Contentful
After configuring the content types to sync with Klaviyo, go to the Content tab and open one of the entries of the configured content type. The Klaviyo app is displayed in the entry editor sidebar.

Click Sync fields to Klaviyo. The Connected Fields modal is displayed.
Select one or multiple fields you would like to send to Klaviyo. Click Next.

Optional: Select one or multiple locales to send their content to Klaviyo.

Click Save and Sync. The selected fields are synced to Klaviyo.
Create a template in Klaviyo with content from Contentful
Synced content from Contentful is saved in Klaviyo as universal content. You can learn how to manage universal content from Klaviyo’s guide here.
Let’s add synced content from Contentful to an example new email template:
In Klaviyo, navigate to Templates under the Content menu.
Click Create Template.
In the email template editor, navigate to the Universal tab in the left-hand content menu, where the synced content from Contentful is displayed.

Select the desired content and drag it over to the email editor.

NOTE: You can opt to set up this content to be editable across all instances of its usage, or to edit independently. Keep in mind that edits made in Klaviyo will not edit the content in Contentful.