Understanding data warehouse import in Klaviyo
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 .
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 casesCommon use cases
Profile managementProfile 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
- 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
- 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
Establishing a connectionEstablishing a connection
These articles provide step-by-step instructions for setting up data warehouse import.