ChangelogBook a demoSign up

Real-Time Personalization overview

AudienceHow you'll use this article
MarketingUnderstand what Real-Time Personalization does, when to use it, and how it connects to audiences and activation.
Data teamsLearn how realtime events, warehouse context, and audience evaluation work together.
EngineeringUnderstand event collection, evaluation architecture, and Personalization API integration options.

Real-Time Personalization combines live session behavior with customer data from your warehouse so you can tailor website and app experiences as people browse, search, and convert — typically in less than a second.


What you'll learn


Overview

Real-Time Personalization lets you respond to what someone is doing on your website or app while they're still active. Instead of waiting for a scheduled audience refresh, you can update audience membership, change on-site content, or trigger downstream actions based on live session behavior.

It works by combining two types of information:

  • What the person is doing right now — live events like page views, searches, clicks, and cart actions, streamed from Hightouch Events or another supported event source.
  • What you already know about them — customer attributes from your warehouse, such as loyalty tier, past purchases, or predicted scores.

When an event arrives, Hightouch evaluates whether the person qualifies for a realtime audience based on rules you define — for example, "viewed the pricing page 3 times in the last 10 minutes and is on the free plan." If they qualify, you can deliver a personalized experience immediately through a realtime sync or the Personalization API.

This shifts the question from "who qualified for this audience today?" to "does this person qualify right now?"


Core features

Realtime audiences

Realtime audiences evaluate membership using live session events combined with warehouse attributes. You build them in Customer Studio using the same audience builder you use for standard audiences, but you add conditions that reference a realtime event model. When you turn on Realtime evaluation, Hightouch evaluates the audience continuously as events arrive instead of on a schedule.

For example, you can build a realtime audience that includes people who searched for a product during their current session and have a lifetime value above a certain threshold. When someone meets those conditions, they enter the audience immediately. When they no longer meet them, they exit.

Realtime audiences still use your existing parent models and schema — the difference is how and when evaluation happens.

Realtime syncs

Realtime syncs deliver audience membership changes to supported destinations as they happen. When a person enters or exits a realtime audience, Hightouch sends that update to the destination immediately.

You can use realtime syncs to trigger messages, suppress promotions after a conversion, or update campaign targeting without waiting for a batch sync to run.

Personalization API

The Personalization API is a low-latency API that serves warehouse-backed customer data to your website, app, or backend services. You define the dataset with a model and sync, and Hightouch maintains a managed cache that your application can query over HTTP.

Use the Personalization API to retrieve attributes like product recommendations, customer scores, or profile data, then combine that with realtime audience membership to decide what experience to show. For example, you might check whether someone is in a high-intent pricing audience, then fetch plan details and a recommended upgrade path to render a targeted offer.


Get started

Setting up Real-Time Personalization usually involves four steps: sending live events, defining realtime events in your schema, building an audience with realtime conditions, and choosing how to activate it.

StepWhat to doWho typically does this
1. Connect an event sourceSet up Hightouch Events or connect a supported streaming source to send live events to Hightouch.Engineering team for SDK instrumentation, or data or engineering team for an existing streaming source
2. Define realtime eventsIn your Customer Studio schema, create a realtime event model that tells Hightouch which events to evaluate, which fields to expose, and how the event maps back to a user.Data or engineering team
3. Build a realtime audienceCreate an audience that includes conditions referencing your realtime event model, then turn on Realtime evaluation.Marketing, lifecycle, or data team
4. ActivateCreate a realtime sync to push membership changes to a destination, or connect the Personalization API for website or app use cases.Marketing ops, lifecycle, or data team for realtime syncs; engineering team for Personalization API integrations

For the full walkthrough, see Set up realtime audiences.

Realtime audiences do not currently support traits, experiments, or journeys. See Constraints and limitations for the full list.


When to use Real-Time Personalization

Use Real-Time Personalization when you need to respond to user behavior during an active session. For scheduled campaign targeting or batch audience updates, standard audiences are usually simpler.

ScenarioRecommended approach
Daily or hourly campaign refreshStandard batch audiences
Event-triggered messaging, alerts, or operational actionsEvent streaming
Personalization during an active sessionReal-Time Personalization
Serving warehouse data to your app or websitePersonalization API

Common use cases

  • Suppress promotions after conversion — Remove someone from a promotional audience within seconds of a purchase, so they stop seeing the offer during the same session.
  • Personalize based on browsing behavior — Show product recommendations or content based on what someone is searching for or viewing right now.
  • Trigger follow-ups from in-session actions — Send a push notification or update a downstream system when someone abandons checkout or revisits a pricing page.
  • Combine session context with warehouse data — Build audiences that mix live behavior with historical attributes for more precise targeting.

How Real-Time Personalization fits into Hightouch

Real-Time Personalization is the activation layer for sub-second digital experiences. It uses live events and warehouse context to evaluate audience membership and deliver personalized experiences while a person is still active.

What Real-Time Personalization uses

  • Behavioral signals from Events — Real-Time Personalization uses live events such as page views, searches, clicks, and cart actions to understand what someone is doing right now.
  • Customer context from your connected source — It combines those live signals with customer data from your warehouse, such as loyalty status, past purchases, preferences, and predicted scores.
  • Audiences from Customer Studio — You define realtime audiences using the same audience builder and schema you use for standard audiences, with the addition of realtime event conditions.

What Real-Time Personalization sends

  • Personalized website and app experiences — Use realtime audience membership and the Personalization API together to tailor on-site content, offers, and recommendations based on what a person is doing right now and what you already know about them.
  • Audience membership updates to destinations — Realtime syncs send audience entry and exit updates to downstream tools for fast activation across channels.
  • Live decision inputs to AI Decisioning — Real-time behavioral signals can help determine which experience or message is most relevant at a given moment.

Real-Time Personalization vs. Customer Studio

Customer Studio and Real-Time Personalization work together, but they handle different parts of the problem:

  • Customer Studio helps you define audiences and orchestration logic using your warehouse data. Standard audiences update on a schedule.
  • Real-Time Personalization evaluates audience membership from live session events in less than a second, so you can act on behavior while someone is still active.

You can use them together: build your audience logic in Customer Studio, then turn on Realtime evaluation to deliver responsive experiences when someone qualifies during their session.


Permissions

Real-Time Personalization does not have its own tab in the custom role builder. Realtime audiences use the standard audience and model permissions from Customer Studio, and realtime audience syncs inherit permissions from the associated source and destination grants. To control access, configure grants in the Customer Studio, Sources, and Destinations tabs. See Roles for details.

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 20, 2026

On this page
  • What you'll learn
  • Overview
  • Core features
  • Realtime audiences
  • Realtime syncs
  • Personalization API
  • Get started
  • When to use Real-Time Personalization
  • Common use cases
  • How Real-Time Personalization fits into Hightouch
  • Real-Time Personalization vs. Customer Studio
  • Permissions
Send feedback