"Audience" node
An Audience node launches a workflow for a selected group of profiles. It allows you to automate scenarios based on the behavior or attributes of these profiles, making it an effective way to engage targeted audiences dynamically. This node combines the functionality of triggering workflows at a defined frequency — similar to the Scheduled Run node — but with an important difference in context and use case: it’s designed for profile-oriented workflows, where individual profiles are the actors. It triggers workflows for specific segments or audiences, scheduled at a chosen frequency.
Use cases for the Audience node
-
Single-use workflow with static segmentation conditions:
Triggered once for a fixed audience. -
Repeatable workflow with static segmentation conditions:
Triggered repeatedly for the same audience conditions over time. -
Single-use or repeatable workflows with segment-based branching:
Separate paths for each segment in a segmentation. -
Repeatable workflow with dynamic segmentation conditions:
- Uses Jinjava templates to change segmentation conditions periodically.
- Each workflow repetition triggers for a different audience.
- Enables managing one workflow for multiple audiences instead of creating many workflows for each campaign segment.
Segment-based branching
Segment-based branching lets you create a separate workflow path (named after its corresponding segment) for each segment in a segmentation selected in the node. This option in the settings of the node (available in the Split audience tab), lets you:
- Manage multiple audience segments within a single workflow, reducing the need to create and maintain separate workflows for each segment.
- Easily branch campaigns based on distinct audience segments, allowing personalized messaging and actions for each group.
- Quickly adapt to segmentation changes without rebuilding workflows, supporting dynamic campaign strategies as audiences evolve.
- Build a process for prioritizing communication for the selected segmentation, based on the order (priority) of segments in the segmentation.

Assuming the segmentation used in the node contains three segments: A, B, and C, the table shows how changes to this segmentation will affect the connections for Split audience mode when a workflow is active:
| Scenario | Description |
|---|---|
| Segment removal | If the segmentation initially contains segments A, B, and C, the node outputs three branches labeled A, B, and C. When segment C is deleted, only branches A and B remain active; branch C still exists, but it’s empty. |
| Segment deletion and reordering | With segments A, B, and C corresponding to three branches, removing segment B leaves branches for A and C only. Although segment C shifts to branch B’s position, it retains its original label, while the removed segment leaves an empty branch in its former position. |
| Segment addition | If a new segment D is added, but the workflow still only has branches for A, B, and C, users matching segment D cannot proceed through the workflow as there is no corresponding branch. Then, the automation.clientPathAborted event is generated for profiles who belong to the D segment. |
Limits
- When configuring segment-based branching, there is a limit of 10 output connections available. Although the segmentation can include more than 10 segments, the system will display only the first 10 connections.
- If the segmentation contains more segments than outgoing connections, then profiles matching the segments that do not have an outgoing connection will be expelled from the workflow and the
automation.clientPathAbortedevent will be generated on their activity list. - You can’t use segmentations for which the multi-match option is enabled.
Important notes
| Remark | Details |
|---|---|
| Dynamic conditions | Work only for segmentations created within the Audience node. You can check an example application of dynamic conditions in the “Dynamic conditions example use case” section. |
| Dynamic query exceptions | Familiarize yourself with exceptions and limitations. |
| Data dependency | Workflows rely on dynamic data (for example, Synerise catalogs, Synerise analyses) and require monitoring to ensure accuracy. |
| Processing delay | It may take several minutes before the Audience node starts processing after the workflow is launched. |
| Scheduling load management | To maintain performance, spread your scheduled workflows over time rather than running many simultaneously. |
| Workflow prioritization | Schedule data synchronization or external integration workflows at times that do not interfere with communication workflows. |
Workflow status
The status of the workflow changes to Stopped when (applies only to workflows triggered by Audience):
- it’s been 62 days from the latest execution of the trigger,
- it is a one-off workflow and it is completed,
- the limit of repetitions in the trigger settings runs out
In the audit log, this change of the workflow status will be marked as a change done by internal user.
Requirements
- You must have profiles in your database.
- You must implement a tracking code into your website.
- Optionally, you can create a segmentation beforehand.
Node configuration
-
Click the node.
Result: A pop-up shows up. -
Select one of the following tabs to define the trigger schedule for the Audience node:
- Run once - This option lets you trigger the Audience node only once - either immediately after activating the workflow or at a scheduled date.
- Repeat runs - This option lets you trigger the Audience node repeatedly at a defined frequency.
- If you select Immediately, proceed to step 3 (the Audience section).
- If you select Scheduled, then:
- From the Timezone dropdown list, select the timezone for executing a one-off workflow activation.
- In the Activate date field, using the calendar, select the date and time when the workflow will be activated.
-
In the Audience section, select the segmentation with profiles for whom the workflow will be triggered:
- Segments - You can choose from the list of existing segmentations. There is no limit on the number of selected segmentations.
Important: If you select several segments they are connected with the
ORlogic operator. - New audience - You can select a new group of profiles by defining the filter conditions.
- Split audience - You can choose a segmentation that consists of smaller segments and prepare separate path in a workflow for each of them.
- Segments - You can choose from the list of existing segmentations. There is no limit on the number of selected segmentations.
-
Confirm the settings by clicking the Apply button.
- if you selected the Segmentations or New audience tabs:

Audience outputs after selecting segmentations or adding new on the spot - if you selected the Split audience tab:

Audiencer outputs after selecting the Split audience tab and a segmentation with multiple segments
- if you selected the Segmentations or New audience tabs:
Example of use
Regular outputs from the node
The assumption of the scenario is to allow the customers to register a receipt in a lottery directly after a purchase, but also to give this possibility to customers who made a transaction the week before.
- Add an Audience trigger. In the settings of the trigger, add a segment (or several segments) of customers.
- Add a Profile Filter condition which waits until customers register their receipts.
- When the receipt registration is completed, a push notification is sent with information about joining the lottery.
- When the push is sent, the workflow is completed.
Result:
Example of a workflow that uses the Audience trigger
Segment branching output from the node
The assumption of the workflow is to send personalized marketing communications through preferred channels — email, web push, and mobile push — only to customers who have given their marketing agreement for each specific channel.
The segmentation used in this example includes three segments: web push, mobile push, and email. Although a customer may have consented to multiple channels, this segmentation has the multi-match option disabled. This means that even if a customer qualifies for more than one segment, they will be assigned to only one segment based on the defined conditions and the order of segments in a segmentation.
- In the Audience node, choose Split audience, then select a segmentation that groups customers based on the marketing channels for which they have given consent.
- For each segment branch, add a node that sends the message through the respective communication channel.
- Add an End node after each message-sending node.
Result:
Example of a workflow that uses the Audience with the possibility of segment branching
Dynamic conditions example use case
A marketing campaign sends a daily email promoting the product of the day.
- The audience is customers who added this product to their cart within the last month (dynamic segmentation).
- Each day, a different product is promoted via a schedule file imported into Synerise.
- The schedule file contains two columns: date and product ID.
- A dynamic query checks the current date and retrieves the corresponding product ID from the catalog.
- The audience changes daily as the product ID changes, ensuring the email targets the relevant customers for the promoted product.