Overview
Journeys are multi-step customer engagement workflows that orchestrate a sequence of decisions, waits, branches, and actions over time. Unlike a single decision flow that produces an instant recommendation, a journey guides a customer through a series of interactions over days or weeks.Journeys are an Enterprise tier feature. See Licensing & Tiers for details.
Visual Flow Editor
Journeys are built using a visual drag-and-drop flow editor. Each journey is a directed graph of steps connected by transitions. The editor supports:- Drag-and-drop step placement
- Visual connection of steps with edges
- Step configuration panels
- Real-time validation of flow structure
Step Types
| Step Type | Icon | Description |
|---|---|---|
wait | Clock | Pause the journey for a specified duration |
decide | Brain | Execute a decision flow and select the best offer |
branch | Split | Evaluate conditions and route the customer down different paths |
send | Send | Deliver a recommendation through a channel |
update | Pencil | Update customer attributes or segment membership |
Wait Step
Pauses the journey for a configurable duration before proceeding to the next step.minutes, hours, days.
Decide Step
Executes a decision flow to select the best offer for the customer at this point in the journey.Branch Step
Evaluates conditions and routes the customer to different subsequent steps based on the result.Send Step
Delivers a recommendation or message through a specified channel.Update Step
Modifies customer data — updates attributes, adds or removes segment membership, or sets internal flags.Journey Configuration
| Field | Type | Description |
|---|---|---|
name | string | Journey name |
description | string | Description of the journey’s purpose |
maxDuration | number | Maximum journey duration in days |
status | enum | Lifecycle status |
steps | array | Ordered list of journey steps |
entryConditions | object | Criteria for customer enrollment |
Status Lifecycle
| Status | Description |
|---|---|
draft | Being designed; no customers are enrolled |
active | Live; new customers can be enrolled and existing customers progress |
paused | No new enrollments; existing customers are paused in place |
archived | Permanently retired; all enrolled customers are exited |
Creating a Journey
Build the flow
Use the visual editor to add steps, configure each step, and connect them with transitions.
Define entry conditions
Specify which customers should be enrolled (segment membership, event triggers, or manual enrollment).
Validate
Click Validate to check the journey structure for errors (unreachable steps, missing configurations).
API Reference
Create a Journey
List Journeys
Update a Journey
Active journeys can only be updated with non-structural changes (name, description). To modify steps, pause the journey first.
Delete a Journey
draft journeys can be deleted. Active/paused journeys must be archived first.