ChangelogBook a demoSign up

Events overview

AudienceHow you'll use this article
MarketingUnderstand what event data is used for and how it supports activation, personalization, and experimentation.
Data teamsLearn how events are collected, structured, stored, and reused across analytics and activation workflows.
EngineeringUnderstand the event model, ingestion paths, and how Events fits into your data architecture.

Hightouch Events collects customer behavior from websites, mobile apps, and backend systems, then stores that data in your warehouse. Teams can use the same event data to analyze behavior, build audiences, trigger journeys, and power real-time workflows.

Events architecture


What you'll learn

  • What Events does and how it works
  • Core features: sources, destinations, and syncs
  • How to get started
  • When to use Events
  • How Events connects to other Hightouch products

Overview

Hightouch Events lets you collect customer behavior from your website, app, or backend systems and store it in your warehouse. Once events are flowing, you can use that data to build audiences, trigger journeys, measure campaigns, and power real-time personalization.

An event is a customer action, such as viewing a product, completing a purchase, or updating an account. Each event includes properties and identity information that describe who performed the action and what happened. Hightouch validates and structures events before sending them to your warehouse or other destinations, so you can trust the data everywhere it's used.

Hightouch Events handles two related jobs:

  • Collect and store — You instrument your app or website with Hightouch SDKs or connect a streaming platform, and Events writes the data to your warehouse in a consistent schema. From there, you can use it for analytics, audience building, or modeling.
  • Stream and activate — You can also send events directly to downstream tools in real time — for example, triggering a welcome email when someone signs up, updating a CRM record after a purchase, or personalizing a page based on what a visitor just browsed. Events stored in your warehouse are available in Customer Studio as audience filters and journey triggers.

Core features

Event sources

Event sources are where events come from. Hightouch provides SDKs for browser, iOS, Android, Node.js, and other platforms, plus an HTTP API for server-side ingestion and connectors for streaming platforms like Kafka and Google Pub/Sub.

Event destinations

Event destinations are where events go. You can write events to your warehouse for analytics and modeling, or stream events to downstream tools like your email platform, CRM, or analytics service.

Event syncs

Event syncs define how events move between sources and destinations — which events are sent, how they're filtered, and how data is mapped.

Governance and transformation

Use data contracts to enforce event schemas and catch violations before bad data reaches your warehouse. Use functions to update events before they reach a destination — for example, rename properties, filter events, or add fields to the event data.


Get started

Events is usually implemented by engineering and data teams. If you're ready to start implementing tracking, see Get started with Hightouch Events for the step-by-step implementation guide.

If you're migrating from another event collection tool (such as Segment or RudderStack), see the Migration guide. During migration, you can keep existing tracking API call patterns and run systems in parallel.


When to use Events

Use Events when you need to collect behavioral data from your app, website, or backend systems and store it in your warehouse. For activating warehouse data that's already been collected and modeled, use Reverse ETL or Customer Studio instead.

ScenarioRecommended approach
Collect behavioral data from websites, apps, or backend systemsEvents
Write event data to your warehouse for analytics and modelingEvents warehouse destinations
Stream events to downstream tools in real timeEvents event streaming
Enforce event schemas and catch data quality issuesEvents data contracts
Build audiences using behavioral event dataCustomer Studio — uses Events data as audience filters
Respond to user behavior during an active sessionReal-Time — evaluates audience membership using live events
Sync modeled warehouse data to business toolsReverse ETL

How Events fits into Hightouch

Events collects the behavioral data that other Hightouch products use for audiences, journeys, analytics, and personalization.

What Events uses

  • Your app or website — Events collects behavioral data using SDKs embedded in your client or server code.
  • Streaming platforms — Events can capture data from Kafka and Google Pub/Sub for server-side events.

What Events sends

  • Event data to your warehouse — Events writes behavioral data to your warehouse in a consistent schema, where you can use it for analytics, audience building, and modeling.
  • Real-time events to downstream tools — Events can stream data directly to destinations for time-sensitive workflows, such as triggering messages, updating records, or personalizing experiences as actions happen.
  • Behavioral signals to Customer Studio — Event data stored in your warehouse can be used as audience filters, trait inputs, and journey triggers in Customer Studio.
  • Real-time inputs to AI Decisioning — Events can feed behavioral signals into AI Decisioning agents as real-time inputs for decisioning and personalization.

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: May 18, 2026

On this page
  • What you'll learn
  • Overview
  • Core features
  • Event sources
  • Event destinations
  • Event syncs
  • Governance and transformation
  • Get started
  • When to use Events
  • How Events fits into Hightouch
Send feedback