Configure events and conditions

Events in a journey are a user event, also known as entry trigger, wherein the customer enters the journey based on any transactional or non-transactional activity (behavioral events). You can further add conditions based on the selected event to define which customers qualify to enter the journey. With the help of user events, brands can include multiple paths within a journey depending on customer activity.

There are two types of user events -

  • Transactional events - This refers to customer activity related to a purchase, transaction, registration, or coupon redeemed which can be used to trigger or personalize customer journeys. When adding a transactional event, the brand must select specific events that define when customers will enter the journey.
  • Behavioral events - This refers to user activities that can be tracked and used to trigger or personalize journeys. These events include both standard events and custom events.
    1. Standard events are predefined and based on common attributes such as price, quantity, productType, cardId, and productName.
    2. Custom events can be created to track specific user actions that are not covered by standard events. For steps to create custom events, refer to the Add and Map Custom Event documentation.

You can also use behavioral events to define conditions, filter your audience, and create different journey paths based on user behavior.

📘

Notes

  • Newly created Behavioral Events (BE) will appear in the Journeys dropdown one day after creation.
  • When configuring a Behavioral Event, make sure to select the “Loyalty” checkbox.

Adding transactional events

To add a transactional event perform the following:

  1. Create a new journey.
  2. On the journey canvas, select Entry Trigger.
  3. Choose User Event as the type of entry trigger.
  4. From the Who have performed the event drop-down, select the event type Transactional.
  5. From the list of available transactional events, select the one that best matches the action you want to trigger the journey. The table below lists the available events along with their descriptions.
Event conditionDescription
Current transactionChecks when a user enters into a journey when a transaction is completed.
Customer registrationChecks when a user enters into a journey based on the customer registration event. Configure the associated rules and actions as needed.
Coupon redeemChecks when a user enters into a journey when a coupon is redeemed . Use this event to configure actions based on coupon redemption.
Target enrollmentChecks when a user enters into a journey when they are enrolled in a target .
Target value achievedChecks a user enters into a journey when the predefined target value is achieved .
Partner program linkedChecks when a user enters into a journey when they are linked to a partner program .
Promotion issuedChecks when a user enters into a journey when a promotion is issued to them .
Customer updateChecks when a user enters into a journey based on the customer update event.
Reward issuedChecks when a user enters into a journey whenever a reward is issued .
Points issuedChecks when a user enters into a journey when points are issued .
Coupon issuedChecks when a user enters into a journey when a coupon is issued .
Tier upgradedChecks when a user enters into a journey their tier is upgraded .
Tier downgradedChecks a when user enters into a journey when their tier is downgraded .

Adding behavioral events

To add behavioral events perform the following:

  1. Create a new journey.
  2. On the journey canvas, select Entry Trigger.
  3. Choose User Event as the type of entry trigger.
  4. From the Who have performed the event drop-down, select the event type Behavioral.
  5. From the list of available behavioral events, you can either select from the existing custom events (if they meet your requirements) or create your own custom events.

Adding conditions in user event

Conditions in a User Eventallow you to define which customers can enter a journey based on specific criteria. For example, if you want to send an engagement offer only to customers who haven’t made a purchase in the past month, you can set a condition to include only those customers. This ensures that your journey targets the right audience.

You can set conditions based on either Transactional Events or Behavioral Events. When you select a Transactional Event, a list of available events appears from which you can choose the specific customer action to track. Similarly, when you select a Behavioral Event, you can choose from relevant customer interaction events to define your entry conditions.

Adding conditions for transactional events

To add conditions for Transactional Events, perform the following:

  1. Create a new journey.
  2. On the journey canvas, selectEntry Trigger.
  3. Choose User Eventas the type of entry trigger.
  4. From the Who have performed the event drop-down, select the event type Transaction event.
  5. Select +Add entry paths to define further criteria for the customer to enter the journey.
  6. Select +Conditions to add further conditions. For transactional event type you can define conditions using three key attributes that segment and direct customers through different paths based on specific characteristics or purchase details, such as loyalty status or engagement patterns. The table below lists the available attributes along with their descriptions.
  • Customer profile
ConditionDescription
Customer's segmentsCheck if the customer belongs to a specific segment or cluster (such as a behavioral or demographic group).
Lifetime pointsCheck if the customer’s total accumulated loyalty points (lifetime points) meet a specified threshold.
Lifetime transaction amountCheck if the customer’s total spend (lifetime purchase value) reaches a defined amount.
Customer extended fields filterCheck if a customer’s profile contains a specific value in an extended field.
Linked supplementary programCheck if the customer is linked to a specific supplementary or partner program.
External IDCheck if the customer’s profile matches a specific external ID or pattern.
Customer custom fields filterCheck if a customer’s profile contains (or does not contain) a specific value in a custom field.
Current points balanceCheck if the customer’s current balance of redeemable points meets a specified condition.

  • Transaction profile
ConditionDescription
Transaction dateCheck if a transaction occurs on a specific date or within a date range.
Transaction valueCheck if the total value of a transaction meets a specified condition.
Extended fields in the transactionCheck if a transaction contains a specific value in an extended field.
Total discountCheck if the total discount applied to a transaction meets a specified condition.
Transaction numberCheck if the transaction number (or ID) matches a specific value or pattern.
Line-item countCheck if the number of line items in a transaction meets a specified condition.
Basket amountCheck if the total value (amount) of a transaction's basket meets a specified threshold.
Bill pointsCheck if the number of points awarded for a transaction meets a specified condition.
Transaction IdCheck if a transaction matches a specific transaction ID.
Custom fields in the transactionCheck if a transaction contains a specific value in a custom field.
Gross amountCheck if the gross amount (total before discounts) of a transaction or its line items meets a specified condition.

  • Store profile
ConditionDescription
ZoneCheck if a transaction occurs in a specific geographical zone or region.
ConceptCheck if a transaction occurs in a specific concept (a logical grouping of stores, like a brand).
Concept nameCheck if a transaction occurs in a store belonging to a specific concept name.
StoreCheck if a transaction occurs at a specific store.

Adding conditions for behavioral events

To add conditions for Behavioral Events, perform the following:

  1. Create a new journey.
  2. On the journey canvas, select Entry Trigger.
  3. Choose User Event as the type of entry trigger.
  4. From the Who have performed the eventdrop-down, select the event type Behavioral Event.
  5. Select +Add entry paths to define further criteria for the customer to enter the journey.
  6. Select +Conditions to add further conditions. For behavioral event type you can define conditions using four key attributes. The available attribute categories are Customer Profile, Store Profile, Product Profile, and Behavioral Event Profile. The Customer Profile and Store Profile attributes are the same as those used for transactional events. However, for the Behavioral Event Profile, you need to configure the attributes based on your specific requirements.