Use a custom journey when a prebuilt journey playbook does not match the flow you need.
A custom journey gives you an empty canvas. You choose the trigger, add the steps, define the timing, and decide when customers should continue, branch, receive a message, or leave the journey.
Select a trigger
The trigger is the customer action that starts the journey.
To select it:
- Open the beginning of the flow.
- Choose the action that should start the journey.
- Confirm the trigger.
The trigger can be a standard event, such as a subscription, cart update, product view, purchase, or message. It can also be a custom event if your account tracks one.
Add steps
Journeys move in sequence from one step to the next.
To add a step, drag it into the flow where it should happen.
Common step types include:
Send a message
Use this step to send a message to the customer.
Messages can include short links, tags, coupons, and product information when the trigger includes product context.
Condition
Use a condition when the flow should split based on customer data or behavior.
For example, you can send one path to customers who purchased and another path to customers who did not.
The following example uses age as the condition for a branch.
Wait
Use a wait step to pause the flow before the next action.
For example, you can wait two hours before sending an abandoned cart reminder.
Human handoff
Configure an assignment step when a person or team should take over the conversation. Assignment does not stop the journey by itself: it continues to the next step. If the flow should end after handoff, review its connection to the end and the end configuration. Return to AI routing controls what happens when the journey ends; it does not select a person or team.
This is especially important for support questions, refunds, complex product questions, or unhappy customers.
The end is configured separately in Journey Ends.
Save and publish
Click Save changes while you work (Save on mobile). Saving a new journey without publishing creates a draft. Saving changes to an active journey does not make it inactive.
When you are ready, click Publish.
To make an active journey inactive, click Make inactive.