Skip to main content
Gainsight Inc.

Program Elements

This article explains the elements in the advanced program in Journey Orchestrator.

This article helps admins understand the elements in the advanced program in Journey Orchestrator.

Overview

The Journey Orchestrator consists of the following elements to configure your program:

Do not copy paste the text with tokens from one step or node to another step or node, as this will not create the required references to the actual source fields.

Audience

Audience allows you to add participants to the program. Add the audience to your program through the following five sources: 

  • Segments
  • Data Designer
  • Query
  • CSV
  • Events

Each program can have only one source. For segment or Data Designer sources, you can select just one segment or Data Designer. However, for a CSV source, you have the ability to upload up to 5 CSV files within a single program.

To select a data source:

  1. Click Audience on the Programs Editor page. The Audience slide-out pane appears. 
    Audience tab
  2. From the Source tab, select the required source: 
    1. For the Data Designer or Segments source, select the required Data Designer or Segment from the drop-down list.
      Note: You can click Create Segment or Create Data Designer to navigate to the respective Segment or Data Designer creation page.
    2. For Query source, 
      1. Click New Query Setup. The query creation page appears.
      2. Select a Data Source. The objects in that data source appear.
      3. Drag and drop the required objects and create a query. 
      4. Click Save & Sync.
        Note: To view the execution history of the query data source, navigate to Audience > Source, click the three-dots vertical menu, and then select Execution History.

        For more information on query creation, refer to the Rules Engine Horizon Experience Overview article.

    3. For Events source: 
      1. Select the required Event Topic.
      2. Select the required Event.
      3. Select the Event Version
      4. Click Done
        For more information on events, refer to the Add Participants to a Program article.
        Note: When Events are used as a source, you can change the data types of each field in Source Fields using the dropdown menu next to each field.
    4. For the CSV source, upload a CSV file.
      Note: You can upload a maximum of five CSV files.
  3. Click Done. The mandatory fields are identified, and the uniqueness criteria are auto-selected. All fields from the source are available for tokens and conditions selection, without the need for field mapping.
  4. Wait for the selected source to load and the audience to be synced.
    image7.png
  5. Click Sync All to synchronize participants with the program. If changes are made to the source data in a draft program, a prompt appears with the following options:
    • Clear and Sync: Removes all previously synced participants and syncs the updated participant list.
    • Sync Only New: Retains the existing participants and adds only the newly identified participants.
      Note
    • If you select Sync All while the program is in Draft mode, participants are synced based on the current audience criteria at that moment. When the program is later published or scheduled as a recurring program, the first scheduled run will not re-sync participants. Instead, it uses the participants manually pulled in through the Sync All action—unless those manually synced participants are cleared beforehand. 
    • To pause the scheduled participants sync for a program, toggle off the Participant Sync on the Programs page.
    • The Journey Orchestrator program no longer supports Auto Sync when a source is added or when the Advanced Settings change. You can only add participants using the Sync All button.
    • The use of Test Participants or participants with a Participant Type of Test has been deprecated. The program only syncs the Actual Participants.
  6. (Optional) Click the Audience Synced number to view the synced audience.
  7. (Optional) Click the View option in Source Fields to view the fields used as tokens in the program.
    Note
    • You can view the Source Fields that can be used to modify the data types when a CSV is added.
    • The 'Sync All' function syncs data for up to 25 fields from the source, though all fields are available for token mapping. After publishing the program, only the fields used in the program are retained.
    • Renaming a field or changing its properties, such as the data types at the source level (e.g., Data Designer, Segments) when the program is active, will cause errors because updates to field definitions are not permitted when the program is active.
    • To show currency values in a company’s local currency across emails, reports, CTAs, and the participant grid, admins must set up multi-currency in Source Fields using the Multi Currency Configuration button. For more details, refer to the Multi-Currency Impact on Journey Orchestrator article.
      image8.jpg
  8. You can upload additional CSVs to add more participants to the program.
    Note 
    • You can upload a maximum of 5 CSV files to any source.
    • You can create the CSV file manually, ensuring it has the same number of columns and column names as the previous source. Alternatively, you can export the CSV file from the Audience Synced section and remove the following columns: Participant ID, Participant State, and Participant Type. Then, rename the Company ID and Recipient Email Address columns to match the field names in the previous source.
  9. Click Update to modify the program's advanced settings: 
  • Mandatory Fields: Required to identify the company/relationship and email of the participant in the program. 
  • Uniqueness Criteria Fields: Set criteria to ensure unique entries.
  • Audience Re-entry Criteria: Define conditions for re-entering the audience.
  • Advanced Criteria: Additional settings for the program.
  • Audience Exclusion List: Manage the list of excluded participants.
  • Action Execution Schedule: Schedule when actions will take place.

Audience tab with Advanced settings selected

  1. (Optional) Click on the Event Fields tab, to add Event Fields.
    1. In the Events Fields tab, click Add. The New Events Field page appears.

      The add button is highlighted in events field

  1. In the New Events Field page, provide the following details
    • Event Field Name
    • Event Topics
    • Event 
    • Version
  2. Provide the Event and Audience Filters
  3. Click Save. The newly created Event Field appears under the audience tab.
    Newly added Events is shownNote
    • A maximum of two Event Fields can be added.
    • You can add the new fields for the event from the Source tab

For more information on these configurations, refer to the Add Participants to a Program article.

Action Execution Schedule

The Action Execution Schedule feature helps admins set the schedule for when actions such as emails, surveys, and APIs should be executed for the customers. Admins can easily set the day, time, and timezone for the action execution for the entire program using just one source for all participants.

Example Business Use Case:
Admins can set the day, time, and timezone for the entire program, sending all emails during business hours (e.g., between 9 AM to 5 PM) or at a specific time of the day.

To set the action execution schedule:

  1. Click the Audience step on the Programs Editor page. The Audience slide-out pane appears. 
  2. Click the Advanced Settings tab.
  3. Click the Action Execution Schedule toggle.
    image6.png
  4. Select the days when the action is to be executed.
  5. Select the time range when the action is to be executed.
    Note
    • Ensure that a minimum of three hours of time range is selected for the action schedule.
    • Participants who do not meet the time window criteria specified at the beginning of the process will be moved to the next window. For instance, if the schedule is set from Monday to Friday, 8 am to 1 pm, and 1000 participants did not enter the action before the end time of the schedule on Friday, they will wait until Monday for the action to be executed.
    • When a paused program resumes, the next scheduled window is immediately checked to execute actions for participants, without adding any paused duration to the action execution schedule.
  6. Select the Timezone option:
    1. Select the Participant’s Timezone option to use the participant's local timezone.

    2. Select the Common Timezone option to use the common timezone for all participants.

  7. Fill in the required information for the selected timezone option: 

    1. For the Participant’s Timezone option, select the participant’s timezone and Fallback Timezone
      Note: To use the Participant’s Timezone option, Timezone field must be included in the selected data source for executing the action at the participant’s timezone.

    2. For the Common Timezone option, select the common timezone for action execution. 

  8. Click Save

IMPORTANT​​​​​​: If your survey program is configured to send emails only on weekdays during business hours, unexpected email delivery issues may occur.

For example, if a survey's response timer ends on a Friday, reminder emails scheduled for non-respondents are not sent until the following Monday. As a result, participants who complete the survey over the weekend might still receive reminder emails.

To prevent this, schedule your survey response timers to account for weekends, ensuring reminders are delivered on weekdays without overlapping responses.

Override Action Execution Schedule

You can override the Action Execution Schedule to immediately send specific emails, like thank-you messages or survey completion confirmations. To configure this:

  1. In the program editor, click the required Email element to configure. The configuration page appears.
  2. Select a template.
  3. Click the three-dots horizontal menu and select Sync Settings.image1.jpg
  4. In the Sync Settings slide-out panel, select the Override Action Execution Schedule checkbox.image9.jpg

The system now bypasses the Action Execution Schedule and sends the email instantly when a participant reaches this step in the program.

Edit Action Execution Schedule 

Enable the Action Execution Schedule for an active program.

Once the Action Execution Schedule is enabled and the program is published, it cannot be changed.

To enable the action execution schedule in an active program:

  1. Open the active program and click Edit. Or open a program in draft mode.

    Edit button show in the program editor page
     
  2. Click the Audience element on the Programs Editor page. The Audience slide-out panel appears.
  3. Click  Advanced Settings.
  4. Turn on the Action Execution Schedule toggle.
  5. Provide the following:
    1. Select the days when the action is to be executed.
    2. Select the time range when the action is to be executed.
    3. Select and configure the Timezone option, for instance, the participant's common timezone.
  6. Click Save.

Email/ Survey

Email or Survey action allows you to configure Email or Survey in the selected template. Just like emails, you can add surveys to your program. You can add multiple emails and surveys to the program. 

Note: Currently, surveys can only be distributed through email. However, with future releases, in-app distribution using Gainsight PX will also be available.

To configure an Email or a Survey action: 

  1. Drag and drop the  Email or Survey actions from the Elements section to the Programs Editor page. 
  2. Click the required Email or Survey element on the editor to configure. The configuration page appears.
  3. Select the template. 
  4. (For Survey action) In the email body, click the survey from the added link or button. 
    Note: You can select anonymous and semi-anonymous surveys during survey configuration. Branching and response-based evaluation are not supported when participant identity is not available.
  5. The unmapped tokens are displayed in yellow color. Click the token to map. The Source Fields list and Calculated Fields list appear.
  6. Select the field to map with the token.  
  7. (Optional) Click Preview to preview the email.
  8. (Optional) Click Send Test Email to send a test email to ensure that the template appears correctly in the recipients’ email. 
  9. (Optional) Click the three dots to access additional options for Sync Settings or to switch headers between local and global.
    Note
    • Any modifications to the email template, such as content update or version changes, must be manually re-saved in the program's email step configuration to ensure they take effect before publishing the program.
    • Send default version if the version filter value does not have a match is enabled by default if multiple versions are present for an email.
    • Log to Timeline is not enabled by default.
    • The Log Emails to Salesforce option in Sync Settings is only available when logged into Gainsight through Salesforce. Ensure the program source has a Person ID for this to function properly.
    • A maximum value for a Delay step is 365 days, and for the Evaluate step is 90 days.
    • Allow sufficient time between a primary action and any follow-up (for example, a primary survey and its reminder). For production environments, set intervals to at least 1 hour. For quick validation, use 10–15 minutes in a dedicated staging or sandbox environment. Avoid very short minute-level gaps because, under load, they can trigger retry or backoff behavior, resulting in significantly longer delays.
  10. Click Save. The email or survey action configuration is saved.

image15.png

Override Action Execution Schedule for Email 

You can override the Action Execution Schedule to immediately send specific emails, like thank-you messages or survey completion confirmations. To configure this:

  1. In the program editor, click the required Email element to configure. The configuration page appears.
  2. Select a Template.
  3. Click the three-dots horizontal menu and select Sync Settings.
  4. In the Sync Settings slide-out panel, select the Override Action Execution Schedule checkbox.

The system now bypasses the Action Execution Schedule and sends the email instantly when a participant reaches this step in the program.

If your survey program is configured to send emails only on weekdays during business hours, unexpected email delivery issues may occur.

For example, if a survey's response timer ends on a Friday, reminder emails scheduled for non-respondents are not sent until the following Monday. As a result, participants who complete the survey over the weekend might still receive reminder emails.

To prevent this, schedule your survey response timers to account for weekends, ensuring reminders are delivered on weekdays without overlapping responses.

Set Up Group Email

Admins can send messages to participants grouped by the same Company or Relationship. When sent as a group email, all participants associated with the same company receive an email containing the same details included in the template. Participants added in the CC field can also receive all subsequent replies from the group in a single email thread.

To enable Group Email:

  1. On the Programs Editor page, select the first Email node connected to the Audience node.
  2. Choose an Operational Email template.
  3. Click the three-dots vertical menu.
  4. Click Sync Settings.
  5. Select the Send as Group Email checkbox.

    Group Send option is selected from the Sync Settings

Set Up PX Survey 

Use PX surveys when you want to collect feedback through an in-app engagement experience. Unlike email surveys, PX surveys are delivered through Gainsight PX and are intended for users who interact with the application.

To configure a PX survey:

  1. On the Programs Editor page, select a Survey step. The Survey Configuration page appears.
  2. In the Survey Configuration, click the Distribute via Dropdown and select PX.
    PX is selected int he distribution list
  3. Select the required Connector and Survey type.
    PX Distribution preview
  4. Click Save.

Spaces bulk Invite

Space invitations can be triggered directly from a program, allowing teams to invite user to Spaces in bulk. The invitation is sent using an Email element by using the Spaces email template, and the program branches each participant to the appropriate next step based on the response.

Spaces button is selected in the email
 

  • A Spaces-specific outcome is available for the Email element when the email is used as a Spaces invite. Use this outcome to define the next steps based on whether a participant has accepted the invitation.

    Email outcomes
     

  • To identify the status of a Space invitation, add an Evaluate element, set the condition to Previous Steps, and select one of the following value: 

    • Not Opened: This is triggered when the email is not opened.
    • Opened but invite not accepted: This condition is triggered when the email is opened but not clicked on the invite.
    • Revoked: This condition is triggered when the user clicks on the link, but the space invite link was revoked/Expired.
       

list of Values in conditions
 

The Customer Community prerequisites apply. SSO must be enabled, and a Customer Community connection must exist on the Connectors page.

CTA

CTA action allows you to create or close the CTA in the program. To add CTA action in the program:

  1. Drag and drop the CTA action from the Elements section to the Programs Editor page.
  2. Use one of the following options to create a new CTA or close an existing one in the program.
    1. Click the Create CTA option to create a new CTA for the company person (or) 
    2. Click the Close CTA option to close the created CTA in the program.
  3. Click Done.

Note

  • The CTA option selection step is irreversible. To change the option you need to create a new CTA action.
  • Admins can now utilize calculated fields within the Owner and Associated Person fields, as well as source fields in the CTA step, enhancing data management and accuracy. They can also use calculated fields of ID data types, including GSID, Lookup, SFDC ID, and Who ID, ensuring relevant data is easily accessible.

image17.png

API

The Call API Action type enables admins to establish a connection between Gainsight and external systems through a request action from the external system using an API. 

Example Business Use cases:

  • Admins can send NPS® surveys and relay responses to collaboration platforms like Slack.
  • Admins can send CSAT surveys and forward responses to external ticketing systems such as Zendesk.
  • Admins can alert external systems when the Customer Health Score drops by a specified percentage, including actions like creating a CTA.

Prerequisite 

The following are the prerequisites to use the API action type:

  • The connection between Gainsight and external systems must be created. 
  • The API Action type for the connection must be configured.

For more information on how to configure the connection and action, refer to the Configure Custom Connectors and Configure External Actions sections in the Configure External Action from Gainsight article, respectively.

To configure the API action:

  1. Drag and drop the  API action from the Elements section to the Programs Editor page. 
  2. Click the required API element on the editor to configure. The API configuration slide-out panel appears.
  3. From the Connectors dropdown, select the API connector
  4. From the External Action dropdown, select the API Action.  
  5. (Optional) In the Description field, add an API description. 
  6. (Optional) Click the Create Connection or Create Action options to create a new connection or action, respectively.
  7. In the Field Mapping section, select the respective Source Fields to map with the Action Fields
  8. Click Save. The API action configuration is saved.

image4.png

PX Engagements

Gainsight integrates Journey Orchestrator (JO) with Gainsight PX. You can trigger PX in-app engagements from Programs, and take action based on the engagement events in Programs. You can further analyze and measure the Program and Engagement effectiveness. This integration helps customers achieve a unified customer engagement strategy by leveraging the best of both JO and PX applications. 

Note

  • The PX Engagements cannot be configured for programs with a User entity.
  • By default, this feature is enabled for all the customers who have CS and PX subscriptions.
  • Sharing PX Surveys is not supported at this time but will be added in future releases.

Prerequisite 

The following are the prerequisites to in-app engagement action:

  • Customers must have subscriptions for both the Gainsight Journey Orchestrator module in the CS application and also the Gainsight PX application.
  • Configure the PX Connector in the Gainsight CS application. For more information, refer to the Gainsight PX Connector article.

To configure the PX engagement action:

  1. Drag and drop the  PX Engagement action from the Elements section to the Programs Editor page. 
  2. Click the required PX Engagement element on the editor to configure. The PX  Engagement configuration screen appears.
  3. If there are multiple PX instances connected, then select the connection from the Connections dropdown. The connection can also be changed from the dropdown field on the top-right corner in the engagements listing view. 
    Note
    • Programs can only have one PX connection. If a different connection is selected, it updates the connection details of all the previous engagements created.
    • PX engagements are filtered based on the PX connector identifier: Company or Relationship.
    • PX engagements are filtered based on the PX connector identifier: Company or Relationship.
    • The engagement cards are emphasized when hovered over, and the different steps of the engagement, if present, will auto-play in a carousel. Each of the engagement cards also provides information on the Engagement Name, Type, Product, Channel, Labels, and Environment
  4. Click Preview on the card to view the engagement steps in detail along with other Engagement information such as Schedule, Qualification Rule, and Throttling.

image12.png

  1. (Optional) To edit an engagement in PX.

    1. In the preview window, click Edit in PX. The engagement in PX appears in a new browser tab.

image13.jpg

  1. Make the necessary in-app changes and click Save.

image3.jpg

  1. To continue setting up your PX engagement, manually return to the previously opened JO browser tab. 

  2. To load the latest edits made in PX, click Refresh

  1. Click Save to select the engagement. The selected engagement is shown in the listing view. 

image11.png

 

Slack

Admins can access Slack as an action within the Advanced Programs configuration. The Slack integration within Journey Orchestrator provides the following capabilities:

  • Easy Selection of Slack Channels and Workspaces: Choose from available Slack channels and workspaces for directly posting messages through Journey Orchestrator.
  • Comprehensive Message Customization: Draft impactful messages with formatting options and tokens for adding customer-specific data.
  • Insightful Analytic Reports: Access reports in Journey Orchestrator's Analytics for detailed insights into each participant's message delivery status.

Prerequisite

To use Slack action in Journey Orchestrator, ensure the out-of-the-box Slack Connector is set up, and to authorize the Slack app from Gainsight for integration requires Slack admin permissions.

For more information on how to set up a connector, refer to a Preparation of Connector Jobs article. 

To configure the Slack action:

  1. From the Elements section, drag the Slack action to the Programs Editor page. 
  2. On the Programs Editor page, click the required Slack element to open the configuration slide-out panel.
  3. From the Connection drop-down list, select the required connection. 
  4. Search for and select the channel in which you need to post a message.
  5. In the message box, compose your message.
    Note
    • In the message box, markdown language is supported for formatting, such as italic, bold and strikethrough.
    • Using @ in the message box allows you to add customer data as tokens. 
    • The integration currently supports messages only to Public channels.
    • Using @User is not supported. @CSM name will only display the CSM's name and does not mention the user in Slack.
  6. Click Save. The message is delivered when the program runs.

image14.jpg

Customer Community

Customer Community (CC) enables admins to assign badges, enhancing touchpoints with customers and making it easier to engage with them throughout their journey.

Prerequisite:

  • SSO must be enabled in your instance to use CC action. To enable SSO in your instance, contact Gainsight support.
  • A Customer Community connection must be created on the Connectors page to access CC actions in Journey Orchestrator. 

For more information on how to set up a connector, refer to a Customer Communities and Gainsight Integration - Admin Guide article.  refer to a Preparation of Connector Jobs article. 

To configure the CC action:

  1. From the Elements section, drag the CC action to the Programs Editor page. 
  2. On the Programs Editor page, click the required CC element to open the configuration slide-out panel.
  3. From the Badges drop-down list, select the required badge to assign to the program participants. 
  4. Click Save. The CC action configuration will be saved.

image2.png

Note

  • During the program run, if a participant in the JO program is not present in CC, they will not be dropped from the program. Instead, the CC step will be skipped for that participant, and they will move to the next configured step in the program.

  • Admins can see the status of the badge assignment in the Step-wise report under Action Status in program analytics.

Customer Education

Customer Education (CE) enables admins to assign courses, enhancing touchpoints with customers and making it easier to educate them throughout their journey.

Prerequisite

  • SSO must be enabled in your instance to use CE action. To enable SSO in your instance, contact Gainsight support.
  • A Customer Education connection must be created on the Connectors page to access CE actions in Journey Orchestrator. 

For more information on how to set up a connector,  refer to a Customer Education (CE) Integration article.

To configure the CE action:

  1. From the Elements section, drag the CE action to the Programs Editor page. 
  2. On the Programs Editor page, click the required CE element to open the configuration slide-out panel.
  3. From the Connection / School drop-down list, select the required connection. 
  4. From the Course drop-down list, select the required course. 
  5. Click Save. The CE action configuration will be saved. 

image5.png

Note

  • During the program run, if a participant in the JO program is not present in CE, they will be dropped from the program.
  • Admins can see the course completion stats on the program analytics page under the Overall Performance report.

Conditional Wait

Conditional Wait in Gainsight's Journey Orchestrator is a capability that allows you to pause the progression of participants in a journey based on specific conditions. This capability is essential for ensuring that participants move to the next step only when certain criteria are met.

Previously, the conditional wait consisted of two sections - one for checking the outcomes of the previous step and another for checking a logical condition to branch participants with a common wait time.

With the new experience, the conditional wait is split into the following sections: 

  • Action Outcomes
  • Evaluate

Action Outcomes

The Action Outcome enables you to branch participants based on their interactions with the actions. The following are the types of action outcomes:

  • Email Outcomes
  • Survey Outcomes
  • CTA Outcomes
  • API Outcomes
  • PX Engagement Outcomes

To access the outcomes, click Show Outcomes on the editor. The branches and the wait period appear. 

Screenshot 2023-11-15 at 3.32.24 PM.png

10 Days is selected by default as a wait period. Click Wait for 10 Days for the email to be opened to edit the wait period. It can be configured for Minutes, Hours, or Days.

Screenshot 2023-11-15 at 3.44.41 PM.png

Outcome Type

Possible Outcomes

System Checks

Email Outcomes

  • Link Clicked
    Note: Click the Link Clicked branch to configure the links.

  • Link Not Clicked

Whether the email links were clicked or not clicked

  • Opened 
  • Not Opened

Whether the email was opened or not opened

  • Responded
  • Not Responded
Whether the email was responded or not responded
  • Spaces: Accepted
  • Spaces: Not Accepted
Whether the space invite was accepted or not accepted

Survey Outcomes

  • Responded
  • Not Responded

Whether the survey was responded to or not responded

CTA Outcomes

  • Closed 
  • Not Closed

Whether the CTA is closed or not closed

API Outcomes

  • Success
  • Failed

Whether the API connection was established successfully or not

PX Engagement Outcomes

  • Completed
  • Not Completed

Whether the end user completed the configured in-app engagement or not

Customer Education Outcomes

  • Completed
  • Not Completed

Whether the end user completed the assigned course or not

Note

Evaluate

In the Evaluate step, users can create complex conditions and move their audience into multiple branches, with up to 5 branches plus an additional default branch. This limitation helps maintain clarity and manageability within the program flow.

Example Business Use Case: Consider a scenario where you need to tailor your customer engagement strategies based on their Survey or NPS® responses. With the Evaluate step, you can create branches for Promoters, Passive responders, and Detractors according to their NPS feedback. This allows you to construct the journey as follows:

  • For Promoters: Set up a Thank You email.
  • For Passive Responders: Implement an automated follow-up message.
  • For Detractors: Add a manual intervention, like a Call to Action (CTA) for the Customer Success Manager (CSM) to engage directly, addressing their concerns and improving their experience.

Screenshot 2023-11-15 at 3.45.15 PM.png

Define Multiple Branches

To add multiple branches with defined conditions:

  1. Drag and drop the Evaluate condition from the Elements section to the editor.
    Note: The Evaluate condition allows you to create up to 5 branches plus an additional default branch, ensuring clarity and manageability in your program flow.
  2. Click the Evaluate element on the editor to configure. The Evaluate slide-out panel appears.
  3. Select the option to evaluate from One Time or Multiple Times
  4. When the Multiple Times option is selected, enter the number of days to evaluate configured branches repeatedly every 11 hours.
  5. Click Add Condition.
  6. Select the conditional fields from the following available options:
  • Audience Field
  • Calculated Field
  • Previous steps (only supported for Email link not clicked, CTA Closed, and Survey not responded if they are present in the path where Evaluate step is connected)
  • Survey Questions (available when a survey is added to the program)
  • Event Field
  1. Define the conditions for each branch.
    Note: If none of the conditions are met, the audience is moved to the Remaining branch.
  2. Click Save.

Screenshot 2023-11-15 at 3.45.33 PM.png

Evaluate Preview

The Evaluate Preview option allows admins to preview how conditions in the Evaluate step behave for specific participants. It shows which conditions pass or fail and highlights the path each participant will follow. This simulation helps validate complex branching logic before the program is executed, ensuring participants are routed correctly based on the defined conditions.

This ensures your logic is working as intended without needing to activate the program or sync real participants.

Example Business Use Case: Suppose you’ve set up the Evaluate step to tailor customer engagement based on their NPS® responses:

  •  Promoters get a Thank You email
  •  Passives receive a follow-up
  •  Detractors trigger a CTA for the CSM

Evaluate Preview screen showing branch conditions setup for Promoters, Detractors, and Passives in a survey program.

Use Evaluate Preview to simulate each participant type and confirm they’re routed to the correct branch, while ensuring your logic is accurate before launching the program.

How to Preview the Evaluate Step

  1. From the main menu, navigate to Digital Journey > Programs. The Programs page opens, displaying the list of all programs.
  2. Select any draft or active program to open the program editor. 
  3. Click the Evaluate step. The Evaluate slide-out panel appears.
  4. Add conditions for the branches. 
    Note: A maximum of 26 conditions can be added per branch.
  5. To see how a participant flows through the branches, click the Preview button. 
    Evaluate screen with branch configuration options and conditions for participant fields
    Note: Preview may be disabled if configurations are incomplete or unsaved, or if no participants are synced. Make sure to save all changes in the Evaluate step to view updated details.
  6. Choose a participant from the Choose Participant dropdown list to evaluate. The system checks their data against the branch conditions.
    The dropdown list in the Evaluate Preview displays the following:
    • Only email IDs of participants
    • Up to 10 participants at a time, with the option to search and select others
    • All synced participants, excluding any that failed to sync

      After selection, the system displays the condition results in green, red, and yellow, signifying matching value, not matching value, and dependent value, respectively.
      Evaluate Preview displaying branches with qualification status and conditions based on email participant fields.

      On the left pane, one of the following states displays for each branch:
    • Qualified: The participant meets the condition(s) for the branch.  
      Example: This person is qualified to go in branch one.
    • Not Qualified: The participant does not meet the branch conditions and can be routed to the other branches.
    • Possible: The system cannot determine the outcome because the condition depends on a future event or previous step (example: survey not responded yet, no records are returned).
  7. If the preview result is not as expected, adjust your branch conditions and preview again.
    Note: The preview of calculated fields with dynamic values shows results based on the data present at the time of evaluation. A maximum of 20 calculated fields can be added for a branch in Evaluate.
  • Was this article helpful?