Snowflake-updated.gif

Advanced KDP is not included in Klaviyo’s standard marketing application, and a subscription is required to access the associated functionality. Head to our billing guide to learn about how to purchase this plan.

Introduction   .

Introduction   .

Data warehouse import allows Klaviyo to connect directly to your Snowflake or BigQuery data warehouse and configure import syncs for tables (or views) of profile data.

Events and custom object import syncs are coming soon, as is support for additional data warehouses.

How does data warehouse import in Klaviyo work?

How does data warehouse import in Klaviyo work?

After establishing a connection to your warehouse, you can select a dataset (e.g. a table or a view) to sync.

The dataset must contain a profile identifier and a modified_at timestamp. Data columns can be mapped to specific profile properties, including custom properties.

At the desired interval (e.g. hourly, daily), Klaviyo will extract any records that were created or modified since the last run and then import them, creating or updating profiles accordingly.

If you do not have a fully-joined dataset with all the fields you want to sync, you can create multiple syncs with different field mappings (e.g. contact info, loyalty balances, and custom segments).

E-mail and text messaging consent work the same way file or SFTP uploads do in terms of valid values and formats.

Common use cases

Common use cases

Profile management

Profile management

  • Create new profiles in Klaviyo that originate in systems not directly integrated with Klaviyo (e.g. POS, reservation, or order management systems)
  • Update profile info in Klaviyo from offline sources that are available in-warehouse.
Profile enrichment

Profile enrichment

  • Sync loyalty program balances to a custom Loyalty_Balance property.
  • Sync scores or categories from custom models running in the warehouse (e.g. intent scores for bespoke lifecycle events, affinity categories, churn risk, or LTV metrics.)
  • Sync third party demographic or behavioral enrichment data to custom profile properties
  • Sync support or service touch points into custom profile fields to represent whether the customer has open service requests, days since last service visit, or the most recent category of support interaction.
Custom segmentation

Custom segmentation

  • Perform complex segmentation in-warehouse and sync the segment names to custom profile properties to use as criteria in segments or flows.
  • Perform segmentation in-warehouse based on sensitive, confidential, or regulated data and sync segment group assignments or profile flags with sanitized names (e.g. Group A, Group B) as a custom profile property
Setup Guide

Setup Guide

Establishing a connection 

Establishing a connection 

These articles provide step-by-step instructions for setting up data warehouse import.

Connecting Klaviyo and Snowflake

Connecting Klaviyo and BigQuery

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Live training
Join a live session with Klaviyo experts to learn about best practices, how to set up key features, and more.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type