What is a Welcome Journey?
A Welcome Journey is an automated workflow that:- Triggers when a contact joins a list
- Sends messages at defined intervals
- Can branch based on contact behavior
- Runs independently of scheduled campaigns
Key Concepts
Enrollment
When a contact meets trigger conditions, they’re enrolled in the journey:- Creates a
JourneyEnrollmentrecord - Tracks their progress through steps
- One enrollment per contact per journey
Steps
Journeys consist of sequential steps:| Step Type | Purpose |
|---|---|
| Send Message | Deliver a creative |
| Wait | Pause for a duration |
| Wait Until | Wait until a specific time of day |
| Condition | Branch based on behavior |
| Set Custom Field | Set a custom field value on the contact |
| Unsubscribe | Unsubscribe the contact from the list |
| Exit | End the journey |
Triggers
Define when contacts enter the journey:list— Contact is added to a specific listcustom_field— A custom field on the contact matches a conditionany— Any new contact (no additional conditions)
Priority
Journeys have apriority field that determines execution order when multiple journeys could apply to the same contact. Higher numbers take precedence — a journey with priority 10 wins over priority 5.
Safety Limits
The journey executor enforces safety limits:- 1,000 max step executions per enrollment
- 30-day max enrollment duration — enrollments older than 30 days are automatically expired
TCPA Compliance
Journey messages respect TCPA quiet hours (8 AM - 9 PM local time) for US numbers. Messages scheduled outside the window are delayed to the next valid send time. Transactional messages can be exempt.Start Step
Journeys have a configurablestart_step_id that determines which step the contact begins at. This does not have to be the first step in the list, allowing you to reuse journey definitions with different entry points.
Creating a Journey
- Go to Journeys
- Click New Journey
- Configure trigger conditions
- Add steps
- Activate the journey

Journey States
| State | Meaning |
|---|---|
| Draft | Being edited, not active |
| Active | Enrolling new contacts |
| Paused | Stopped, existing enrollments continue |
| Archived | Disabled and hidden |
Use Cases
Onboarding
Welcome new subscribers and introduce your brand
Education
Teach contacts about your products over time
Re-engagement
Win back contacts who haven’t purchased
Nurturing
Build relationship before asking for a sale
Example: 3-Message Welcome
Journey vs Campaign
| Feature | Journey | Campaign |
|---|---|---|
| Trigger | Contact joins list | Scheduled time |
| Timing | Relative to enrollment | Fixed schedule |
| Personalized | Per-contact timing | Same time for all |
| Recurring | Continuous | One-time or recurring |
| Use case | Onboarding, nurturing | Promotions, announcements |
Best Practices
Start simple
Start simple
Begin with 2-3 steps. Add complexity as you learn what works.
Respect frequency
Respect frequency
Space messages appropriately. 1-3 days between sends is typical.
Have a clear goal
Have a clear goal
What action do you want? Click, purchase, engagement? Design toward it.
Monitor and iterate
Monitor and iterate
Review journey performance and optimize underperforming steps.
Next Steps
Building Journeys
Step-by-step guide
Conditions
Add branching logic
Wait Steps
Configure timing
Examples
Common patterns