Before you begin
- A defined schema with a parent model on the Lightning sync engine
- An audience or event to use as the journey entry condition
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.
Create the journey
- Go to Customer Studio > Journeys.

- Select Add journey.
- Select a parent model, enter a journey name, and optionally add a description.
- Select Create journey.

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:


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.

Use an audience for entry
- Select an entry audience.
- Configure re-entry and exclusions, if needed.
-
Select Update.

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
- Select the event that triggers entry.
- Optional: Enable Include past events and set a lookback window. When disabled, only events that occur after the journey starts qualify.
- If the parent model has subset categories, select a subset in each required category under Subsets. See Subsets.
- Configure re-entry and exclusions, if needed.
-
Select Update.

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.

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.

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.
Subsets
Subsets restrict which rows of the parent model a journey can use. Where a journey gets its subsets depends on the entry type:- Enters audience — The journey uses the entry audience’s subsets. There is nothing to configure on the Start tile.
-
Performs events — Events aren’t scoped by an audience, so you select subsets on the Start tile. The Subsets card lists every subset category on the parent model. A category marked optional can stay empty. A required category must have a selection before you can select Update.

Add journey tiles
Add the tiles members should move through after they enter. Drag a tile from the Add to canvas panel, or select the 
Drag empty space to pan around the canvas, and use the
+ below an existing tile.Journey tiles 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

+ 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 tile directly on the canvas.You can add a note by:- Dragging a note from the tile library onto the canvas or a tile.

- Adding a note directly to a tile.

- Opening a tile and adding a note from its configuration.

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 tiles 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.

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:
For example, an hourly schedule may be appropriate for cart abandonment, while a daily schedule may be enough for a winback journey.

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.
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

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
- Journey tiles to configure delays, branches, messages, destination syncs, variables, and coupons.
- Test and launch a journey to validate the journey before members are affected.
- Journey templates to reuse a journey structure.