Journey Components

Journeys in Sortment are made up of blocks, which represent individual steps within the automation flow. Each block defines a specific type of behavior, decision, or action that should be taken when a user progresses through the journey.

Available block types

Blocks are categorised based on their purpose:

Triggers

Triggers are the starting point of any journey. They define the condition that initiates the flow for a user. Without a trigger, no user will enter the journey. This is compulsory

  • User action: Starts the journey when a user performs a specific action (e.g., clicks a button, completes a transaction).

  • Business event: Begins the journey based on a business-related event (e.g., purchase completed, signup).

  • Scheduled: Initiates the journey at a specific date and time, or on a recurring schedule.

  • Audience entry or exit: Starts the journey when a user enters or exits a defined audience.

  • Other journey: Triggers a journey when a user is added to this journey from another journey.

For a detailed breakdown, see Triggers.

1. Delays

Delay blocks are used to pause a user’s progress through the journey. This is helpful when you want to space out communication or wait for user behavior before continuing.

  • Delay – Wait for a fixed amount of time before the next step.

  • Wait for action – Pause until a specific event occurs (e.g. user opens an email or makes a purchase).

  • Wait till date – Resume the journey at a specific date and time, coming from user or event property.

For a detailed breakdown, see Delays.


2. Flow Control

These blocks let you dynamically route users down different paths based on their attributes, behaviours, or randomisation logic.

  • Filter – Branch logic based on conditions (e.g. user’s location, subscription status).

  • Split – Randomly divide users into multiple paths (useful for A/B testing).

  • Experiment – Setup an A/B test in the journey and measure performance across content or flow logic ideas.

For a detailed breakdown, see Flow Control blocks.


3. Actions

Action blocks are used to communicate with users or trigger downstream updates.

  • Send Email – Deliver an email campaign using one of your saved templates.

  • Send SMS – Send a transactional or promotional SMS.

  • Send WhatsApp – Send a WhatsApp message using a connected provider.

  • Call API – Trigger an external API call (e.g. update CRM, notify external service).

  • Update trait – Modify a user’s profile attribute (e.g. mark “onboarded” as true).

  • Add to journey – Dynamically enroll the user into another journey.

For a detailed breakdown, see Action Blocks.

Last updated

Was this helpful?