Skip to content
Menu

Snowflake to Klaviyo

Bring Snowflake customer history into Klaviyo audiences through Amperity, with Snowflake Secure Data Sharing inbound, identity resolution and audience selection in Amperity, and email-keyed list and profile updates through the Klaviyo REST API.

See the Klaviyo docsSnowflake Bridge docs

Snowflake

How to send Snowflake data to Klaviyo

  1. Share customer history. Configure secure views and an inbound Amperity Bridge using Snowflake Secure Data Sharing.

  2. Prepare the Klaviyo audience. Resolve identity in Amperity and select email addresses plus the customer attributes your team needs.

  3. Send list and profile updates. Configure the Klaviyo destination, enable profile updates when needed, and validate the list and selected properties.

Klaviyo

Prepare Klaviyo audiences from Snowflake customer history

Build replenishment lists from available purchase dates.

Enrich Klaviyo profiles with available loyalty tiers.

Refresh named Klaviyo lists as customer eligibility changes.

Supply customer-location properties for Klaviyo segmentation.

What the Snowflake to Klaviyo connection supports

Audience or field

Mapping and behavior

Documentation

Named list

Send email-keyed query results to an existing or new list; verify membership after delivery.

Amperity docs; Vendor reference

Profile identity

Use email as the audience key; map a chosen external identifier to external_id if needed.

Amperity docs; Vendor reference

Standard fields

Alias name columns as first_name and last_name; enable profile updates to send these fields.

Amperity docs; Vendor reference

Location fields

Map address1, city, region and zip into the nested location object.

Amperity docs; Vendor reference

Custom properties

Other columns become properties; NULL columns explicitly clear their corresponding fields.

Amperity docs; Vendor reference

Make purchase and loyalty history useful in Klaviyo

Prepare replenishment outreach

Use purchase dates and product categories available in Amperity to choose customers for a replenishment audience. Send the list and selected purchase-context properties to Klaviyo, where the team can review messaging and current consent before sending.

Recognize a customer’s loyalty relationship

Select an available loyalty tier or membership attribute from customer history shared through Snowflake. Send it as a Klaviyo custom property so the team can distinguish relevant experiences in its segmentation or content. Keep names and values consistent with existing properties.

Set up the Snowflake to Klaviyo workflow

Create a Snowflake share with secure views and the correct Amperity account locator for your stack and region. Check supported types before syncing the inbound connection. Follow the Snowflake Bridge setup.

Authorize Klaviyo with OAuth or a private API key with lists:write and profiles:write scopes. Review profile-update settings, NULL clearing and consent; validate a sandbox sample and any list-triggered flows before production. Follow the Klaviyo destination setup.

Snowflake to Klaviyo integration FAQs

Put customer context to work in Klaviyo

Explore how purchase and loyalty context can make your next Klaviyo audience more relevant.

Get a demo