The term “Journey” in is used to describe the list of automated campaigns that a user would go through if he qualifies certain conditions specified in the workflow.

  1. You can create and access the journey module in dashboard in the Target Audience section.

  2. To create a new journey click on “Create Journey” button:


    Journeys are made up of Triggers, Actions, Conditions and Flow controls:

    1. Triggers : Triggers start journeys. In other words users start following a journey based on the triggers.
    2. Actions : Actions do things. For example sending a push notification, email etc..
    3. Conditions : Conditions check whether user meets the specified criteria.
    4. Flow Controls : Flow controls help in scheduling and delaying the flow through control parameters.


  1. Segment Trigger

  2. Event Trigger

Segment Trigger:
segmententry.png segmentjourn.png firsttymjour.png
Event Trigger:
eventtriggr.png evetsvarijour.png selecttiggjour.png usecasejour.png

How to create and assign a new variable?

  1. Click on Variables tab which is next to Events.

  2. Name the new variable and select the attribute value(Dropdown has the list of attributes related to that particular event chosen in the Events tab) from which the new variable needs to fetch and save the data.

  3. We named the new variable as “UserChoice” and tagged the “CategoryName” attribute of “ChooseCategory” event to fetch the data.

  4. Select the scope of the variable “UserChoice” , it can be local or Global.

    Local Variable : It can be used again in the same journey.

    Global variable: It can be used in other journeys as well as across all modules where personalisation can be used (eg: Push notifications,Email etc.). This variable gets added to user profile data and while personalising push it gets fetched with the rest of the user profile attributes after typing @.


    Select “On First Occurrence” if the journey has to trigger only once after the condition of use case is met or “On Every Occurence” to trigger the journey every time the rule gets satisfied.

    Click “On Every Occurence”, you will find a sub condition “Unique on”. You can pick an event attribute on which this journey is triggered for every “unique” value encountered for the attribute.


    Use case: If you wish to give a one time discount for every user on every item in your store, you would select the attribute “ItemID” that defines the product in your system. This way, everytime the user buys a product for the first time he gets added to the journey and gets a discount, but for subsequent purchases of the same product he would not get the discount.

Choose Flow Controls:

Flow Controls are the user actions upon which the journey should be processed. It is a conditional flow statement that diverts the journey based on the user actions.

For trigger blocks, flow controls are by default “On segment” and “On Event”

Delete Icon:

For trigger blocks, flow controls are by default “On segment” and “On Event”

There is a bin icon on the top of the event in red colour which will be helpful in deleting a particular event in the journey.

Once we are done with creation of event , we can choose any of the below journey components to proceed further:

Actions: Showcasing an action (Push, Inapp, Survey etc.) to the user who performs the event.

actionjour.png conditnjour.png flowcontjourney.png jorneyusecase.png
  1. Triggering the journey: We are triggering this journey with an event trigger, Let’s have a look at how this event is defined internally.

    trigerjourney.png triggerjourneys.png
  2. Setting up a condition

    Now we are setting up a condition or rule that the user has to satisfy to move further on this journey. We want to validate whether the user performed the “checkout” event. To define this condition, we need to pick the condition “Has done event” from the list of conditions available.