Skip to content
ChangelogBook a demoSign up

Create a journey

AudienceMarketers and operations teams creating a journey
Prerequisites
  • A defined schema with a parent model on the Lightning sync engine
  • An audience or event to use as the journey entry condition

Create a journey by choosing who enters, adding the steps members move through, setting exit criteria and a schedule, then testing and activating it.


For details about each available step, see Journey steps.

Before you create a journey

Before you configure the journey, decide:

  • What should trigger entry? Members can enter when they join an audience or perform an event.
  • What should happen after entry? Decide where members should wait, branch, receive messages, or sync to a destination.
  • What should cause a member to exit? Define the conditions that should remove them before they reach the end.
  • How precise does the timing need to be? This determines how frequently the journey should run.

If you only need to activate an audience in a destination without delays or branching, sync the audience directly instead.

Journeys identify and de-duplicate members by the parent model's primary key. Use a stable, unique primary key: if the key isn't unique, or if it changes for a member (for example, when identity resolution reassigns it), a journey can re-enroll members or send duplicate messages.

1. Create the journey

  1. Go to Customer Studio > Journeys.
    Journey list view
  2. Select Add journey.
  3. Select a parent model, enter a journey name, and optionally add a description.
  4. Select Create journey.

The journey canvas opens in Draft mode.

Create journey modal

2. Choose who enters

The Start tile defines how members enter the journey. Select it, then choose the entry type that matches the condition you want to use:

Entry typeUse whenExample
Enters audienceEntry is based on a current stateMembers who haven't purchased in 30 days
Performs eventsEntry is based on an action with a timestampMembers who abandoned a cart

Use audience entry when qualification is based on a state. Use event entry when the journey should start from a specific action and time, such as abandoning a cart or creating an account.

You can't change the entry type after the journey's first run. Confirm that it represents the intended trigger before you activate the journey.

Start tile configuration

Use an audience for entry

  1. Select an entry audience.
  2. Configure re-entry and exclusions, if needed.
  3. Select Update.

Audience-based start configuration

On the first run after activation, an audience journey enrolls everyone currently in the entry audience. On later runs, it enrolls members as they newly join the audience.

Use an event for entry

  1. Select the event that triggers entry.

Only events with assigned primary keys can enter a journey. Events without a primary key are unavailable for selection.

  1. Optional: Enable Include past events and set a lookback window. When disabled, only events that occur after the journey starts qualify.
  2. Configure re-entry and exclusions, if needed.
  3. Select Update.

Event-based start configuration

Configure entry behavior

The default entry settings allow each member to enter once and don't exclude members who are already in other journeys. Change them when your workflow requires different behavior.

Re-entry

Re-entry controls how many times a member can enter:

  • Only one entry (default) — The member can enter once.
  • Specific number of entries — The member can enter up to a set number of times.
  • Unlimited entries — The member can enter any number of times.

Set a Re-entry time delay to prevent members from re-entering too soon after their previous exit.

Re-entry options

Simultaneous entry

For event-based journeys that allow multiple entries, simultaneous entry controls whether the same member can have more than one active entry at the same time. You can prevent simultaneous entries, set a limit, or allow an unlimited number.

The re-entry delay applies only when the member isn't currently in the journey. If the member is already participating, the simultaneous-entry setting determines whether another event can create an additional entry.

Simultaneous entry options

Exclusions

Exclusions prevent a member from entering this journey while they're already in another journey on the same parent model:

  • Don't exclude any profiles (default) — Members can participate in multiple journeys at the same time.
  • Exclude profiles who are currently in any other journey — Prevents entry while the member is in any other journey.
  • Exclude profiles who are currently in specific journey(s) — Prevents entry while the member is in a journey you select.

Exclusions are checked when a member enters. They don't remove members who are already in progress.

If the entry audience belongs to a priority list, audience priority can also affect whether a member qualifies to enter.

3. Add journey steps

Add the steps members should move through after they enter. Drag a step from the Add to canvas panel, or select the + below an existing step.

Journey steps can:

  • Control timing — Time delay, Hold until
  • Create different paths — Segment, A/B Split
  • Send messages or data — Send email, Send SMS, Send push, Send to destination
  • Carry or assign information — Set variable, Assign coupon

Configure each step in the order members should encounter it. See Journey steps for configuration and evaluation behavior.

Journey canvas with tile library panel

Drag empty space to pan around the canvas, and use the + and - controls to zoom. Use the controls on a tile to move, duplicate, or delete it, and hold Shift to select multiple tiles. Use the clean-up control to tidy the layout. You can't delete the Start tile.

Add journey notes

Add notes to record context about the journey or a specific step directly on the canvas.

You can add a note by:

  1. Dragging a note from the tile library onto the canvas or a step.
    Journey canvas note
  2. Adding a note directly to a step.
    Journey direct tile
  3. Opening a step and adding a note from its configuration.
    Adding a note to a tile

Notes are copied when you create a journey from a template. Copied notes are attributed to the person who creates the journey.

4. Set exit criteria

Exit criteria remove members when a condition becomes true, such as making a purchase, unsubscribing, or changing audience membership. Configure them in the journey settings.

On each scheduled run, Hightouch checks exit criteria before advancing members. If a condition is met, the member exits before later steps can send a message or sync data. If the condition becomes true between runs, the member remains in the journey until the next run detects it.

Exit criteria tab

Use exit conditions that are unlikely to become false again. For example, if members enter because they haven't purchased in 30 days, a purchase is a clear exit condition. Avoid exit conditions based on values that can repeatedly change, because members may leave and later qualify to enter again.

5. Set the schedule

The journey schedule determines how often Hightouch checks for new entries, evaluates exit criteria, advances members, and runs destination syncs.

Choose a schedule based on the timing precision your workflow requires:

Schedule typeDescriptionExample
IntervalRuns at a repeating intervalEvery hour or every 30 minutes
Custom recurrenceRuns on specified days and timesWeekdays at 9 AM

For example, an hourly schedule may be appropriate for cart abandonment, while a daily schedule may be enough for a winback journey.

Evaluation schedule settings

Members only advance when the journey runs. On a daily schedule, a one-minute delay and a one-day delay can both resolve on the next daily run. More frequent schedules evaluate delays more precisely but use more warehouse queries. See How the schedule affects timing.

6. Test and activate

After configuring the journey, validate its logic, test destination actions, and run it with a small live cohort before launching it broadly.

See Test and launch a journey for the complete validation and launch process.


Examples

A journey on the canvas: audience entry, an email step, and a Hold until branch based on a purchase event

Welcome series

A new member signs up, receives a welcome email, and receives a reminder only if they haven't activated.

  • Entry: Event-based (signed_up)
  • Schedule: Hourly
  • Flow: Start → welcome email → three-day delay → Hold until first action → reminder if the action doesn't occur → End
  • Exit: First purchase or another key activation event

Cart abandonment

A member abandons a cart and receives a sequence that stops when they purchase.

  • Entry: Event-based (cart_abandoned), or audience-based if abandonment is represented as a state
  • Schedule: Hourly
  • Flow: Start → two-hour delay → Send email → one-day delay → Segment by SMS eligibility → Send SMS → End
  • Exit: Purchase event

Re-engagement

A member who has been inactive for 60 days receives a three-message sequence and leaves when they re-engage.

  • Entry: Audience-based (inactive 60+ days)
  • Schedule: Daily
  • Flow: Start → email 1 → four-day delay → email 2 → seven-day delay → final email → End
  • Exit: Purchase, login, or opt-out

Next steps

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