ChangelogBook a demoSign up

Data activation overview

Hightouch is a data and AI platform for marketing and personalization. At its core, Hightouch moves data from your warehouse into downstream tools. This process is called Reverse ETL.

Reverse ETL runs on three building blocks—sources, models, and syncs—along with the destinations where data is activated. These components form the foundation for both Composable CDP and AI Decisioning.


Sources

Sources diagram

A source is any system where your data resides. Common examples include Snowflake, BigQuery, Databricks, or PostgreSQL. Sources can also be files, APIs, or BI tools.

For marketers: this is where customer and business data lives, such as purchase history or campaign activity.

Sources overview


Models

Models diagram

A model defines what data to query from a source. Models can represent users, events, products, or any other entity.

Data teams typically create models by:

  • Writing SQL in the editor
  • Selecting from tables or views
  • Re-using dbt models or BI queries (Looker, Sigma)

Select a modeling method

Every model requires a unique primary key to identify each row and track changes between syncs.

For marketers: think of a model as a reusable dataset like “all active customers,” “abandoned carts,” or “email subscribers.”

Models overview

Models in Customer Studio

Schema diagram

Models also surface in Customer Studio through the schema.

  • Data teams expose traits, events, and relationships from underlying models into the schema.
  • Marketers then use this schema to build audiences and journeys in a no-code UI.

For marketers: schema is how you see and use model data in the audience builder without writing SQL.

Customer Studio schema setup


Syncs

Syncs diagram

A sync defines how data appears in the destination and when.

Syncs specify:

  • Type: object, event, audience, etc.
  • Mode: insert, update, upsert, or archive
  • Mapping: how source columns map to destination fields
  • Schedule: interval, cron, or triggered by tools like dbt Cloud or Airflow

Data teams configure syncs; marketers rely on them to keep tools current. Multiple syncs can be created from the same model to support different use cases.

For marketers: a sync is how that dataset shows up in tools like Braze, Salesforce, or Meta Ads so you can run campaigns with it.

Syncs overview


Destinations

Destinations diagram

A destination is any system where data is consumed—CRMs, ad platforms, support tools, analytics, or custom APIs.

For marketers: these are the tools where you build campaigns, measure results, or engage with customers.

Destinations overview


Change data capture (CDC)

Hightouch optimizes syncs with change data capture (CDC). Instead of sending the full query result on every run, CDC compares the current results to the previous run and only sends:

  • New rows
  • Changed rows
  • Removed rows

For marketers: this means your tools only update when something changes, so you’re not wasting budget or flooding campaigns with unnecessary updates.

Basic vs Lightning sync

By default, CDC runs on Hightouch-managed infrastructure.
For higher performance at scale, data teams can enable the Lightning Sync Engine to compute CDC directly in the warehouse.

Change data capture overview


How it fits together

  1. Connect a source (e.g. Snowflake)
  2. Define a model (e.g. “active customers in the last 30 days”)
  3. Configure one or more syncs (e.g. to HubSpot, Braze, or Meta Ads)
  4. Data flows into destinations where teams act on it

These foundations power Hightouch’s products:

  • Composable CDP — modular tools for building audiences, orchestrating journeys, and measuring results
  • AI Decisioning — AI agents that decide the right message, channel, and timing for each user

Next steps

Data teams: Get started with the Quick start guide.

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.

Privacy PolicyTerms of Service

Last updated: Oct 2, 2025

On this page
  • Sources
  • Models
  • Models in Customer Studio
  • Syncs
  • Destinations
  • Change data capture (CDC)
  • How it fits together
  • Next steps

Was this page helpful?