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

  1. Log in to the Contentful web app.

  2. Click Apps and select Marketplace.

  3. Navigate to the Klaviyo app and click on its card. The App details window is displayed.

    Klaviyo app details
  4. Click Install. The Manage app access window is displayed. 

    Klaviyo manage app access
  5. Under Environments, select the environments in which you want to install the app.

  6. Click Authorize access. The configuration window is displayed.

  7. 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.

    Klaviyo set up
  8. 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

  1. 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.

    Klaviyo sync fields
  2. Click Sync fields to Klaviyo. The Connected Fields modal is displayed. 

  3. Select one or multiple fields you would like to send to Klaviyo. Click Next.

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

    Klaviyo select locales
  5. 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:

  1. In Klaviyo, navigate to Templates under the Content menu.

  2. Click Create Template

  3. In the email template editor, navigate to the Universal tab in the left-hand content menu, where the synced content from Contentful is displayed. 

    Klaviyo universal content tab
  4. Select the desired content and drag it over to the email editor.

Klaviyo drag over content

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.