Search documentation...

ChangelogBook a demoSign up


Power e-commerce focused email marketing with your warehouse data in Klaviyo


To find your API keys, navigate to the API keys page and create a private API key.

Syncing objects

Hightouch supports syncing to the following Klaviyo objects:

  • Profiles

Sync modes

This integration supports the upsert mode.

In the Upsert mode, new profiles will be inserted into Klaviyo and all attributes will be kept up-to-date within Klaviyo.

Record matching

Records can be matched from your source to your Klaviyo workspace by either an email or phone number.

Field mapping

You can sync columns from your source to Klaviyo's default and custom fields.

Syncing events

Hightouch supports syncing events to Klaviyo and assigning them to a user.

To ensure syncs send each event, your event model must use a truly unique primary key. See the events syncs documentation for more information.

Track configuration

Hightouch allows you to choose the event name and event timestamp for a track event.

Note: Hightouch accepts a normal date time format for the timestamp, and automatically convert it to the format that Klaviyo requires.

Assigning events to profiles

Hightouch allows you to choose how you assign events to profiles. This is done by matching a column to a Klaviyo user identifier such as phone number or email.

Field mappings

Hightouch allows you to pass data to the event properties of a Klaviyo event.

Syncing lists

Hightouch supports syncing profiles to Klaviyo Lists.

Klaviyo lists

Hightouch supports automatically creating a new list for your sync. You can specify a custom name for this list, or Hightouch will use the name of the model.

Here, the model name List 1 will be used as the list name:

Sync modes

This integration supports Segment mode. New profiles will be inserted into the Klaviyo Lists. Profiles that are removed from the model will be removed from the list.

User identifiers

To identify which contacts to add or update in a list, select a model columns and the corresponding Klaviyo fields. You can match on either Email or Phone number.

Ready to get started?

Jump right in or a book a demo. Your first destination is always free.

Book a demoSign upBook a demo

Need help?

Our team is relentlessly focused on your success. Don't hesitate to reach out!

Feature requests?

We'd love to hear your suggestions for integrations and other features.

Last updated: Jan 4, 2023

On this page

SetupSyncing objectsSync modesRecord matchingField mappingSyncing eventsTrack configurationAssigning events to profilesField mappingsSyncing listsKlaviyo listsSync modesUser identifiers

Was this page helpful?