Use an audience in a journey segment-trigger-activity

Use the Read Audience activity to start journeys with defined audiences. You choose the audience and when it runs; then use conditions, timers, and actions to personalize each profile’s path.

About the Read Audience activity about-segment-trigger-activity

The Read Audience activity is the journey entry-point activity that adds all profiles from a selected Adobe Experience Platform audience to a journey. You can run the entrance once or on a recurring schedule. In APIs and technical references this activity is also referred to as segment-trigger or audience-based journey entry.

When to use Read Audience vs Audience Qualification

Use Read Audience when
Use Audience Qualification when
You want to run a journey once or on a schedule (batch).
You need profiles to enter the journey in real time as they qualify.
Your audience is batch-evaluated (e.g. daily snapshot).
Your audience is streaming or event-based.
You are okay with a delay between audience evaluation and journey entry.
You need immediate entry when a profile qualifies.

Key limits: One Read Audience per journey (must be the first activity); one audience per activity; up to five concurrent Read Audience runs per organization; 20,000 profiles per second per sandbox; 12-hour job timeout. Full details in Guardrails and recommendations.

Prerequisites: An Adobe Experience Platform audience that is built and evaluated (Realized status), a people-based identity namespace selected for the journey, and—for recurring runs—understanding of scheduling and throughput limits.

For example, the Luma app opening and checkout audience created in the Build audiences use case can be used as the entry point. All qualified profiles enter the journey and progress through individualized paths using conditions, timers, events, and actions.

➡️ Discover this feature in video

CAUTION

Configure the activity configuring-segment-trigger-activity

You will set: Audience (mandatory), Namespace (mandatory), Reading rate (mandatory, default 5,000/s), and Schedule (when the journey runs). Optionally add a Label and Supplemental identifier. The steps below walk you through each setting.

Add activity and select audience add-activity-and-select-audience

  1. Unfold the Orchestration category and drop a Read Audience activity into your canvas.

    The activity must be positioned as the first step of a journey.

  2. Add a Label to the activity (optional). An optional label helps you identify the activity in reporting and in test mode logs.

  3. In the Audience field, choose the Adobe Experience Platform audience that will enter the journey, then click Save. You can select any Adobe Experience Platform audience generated using segment definitions.

    note note
    NOTE
    In addition, you can target Adobe Experience Platform audiences created using audience compositions.
    You can also target audiences uploaded from a CSV file.
    Learn more about how to generate and target audiences in Journey Optimizer.

    Note that you can customize the columns displayed in the list and sort them.

    Audience selection interface showing available Adobe Experience Platform audiences

    Once the audience is added, the Copy button allows you to copy its name and ID:

    {"name":"Luma app opening and checkout","id":"8597c5dc-70e3-4b05-8fb9-7e938f5c07a3"}

    Copy button to copy audience name and ID in JSON format

    note note
    NOTE
    Only the individuals with the Realized audience participation status will enter the journey. For more on how to evaluate an audience, refer to the Segmentation Service documentation.
  4. In the Namespace field, choose the namespace to use in order to identify the individuals. By default, the field is pre-filled with the last used namespace. Learn more about namespaces.

    note note
    NOTE
    Individuals belonging to an audience that does not have the selected identity (namespace) among their different identities cannot enter the journey. You can only select a people-based identity namespace. If you have defined a namespace for a lookup table (for example: ProductID namespace for a Product lookup), it will not be available in the Namespace dropdown list.

Supplemental identifier read-audience-supplemental-id

You can optionally enable Use a supplemental identifier to run the journey in the context of a secondary identifier (for example, an order ID or booking ID) in addition to the profile ID. This allows multiple entrances of the same profile when the supplemental identifier differs.

Learn how to use supplemental identifiers in journeys. For Read audience journeys, the supplemental identifier must be a profile attribute; the reading rate is limited to 500 profiles per second when supplemental ID is used.

Guardrails and recommendations must-read

  • Only one Read Audience activity can be used in a journey, and it has to be the first activity in the canvas.

  • The Read audience activity can target only one audience. If multiple audiences are required, consider merging those audiences into a single one before use. Learn how to combine audiences using composition workflows

  • For journeys using a Read Audience activity, there is a maximum number of journeys that can start at the exact same time. Retries will be performed by the system. However, avoid having more than five journeys (with Read Audience, scheduled or starting “as soon as possible”) starting at the exact same time. Best practice is to spread them over time, for example 5 to 10 minutes apart.

  • Experience event field groups can not be used in journeys starting with a Read audience activity, an Audience qualification activity, or a business event activity.

  • As a best practice, we recommend you only use batch audiences in a Read audience activity. This will provide reliable and consistent count for the audiences used in a journey. Read audience is designed for batch use cases. If your use case needs real time data please use Audience qualification activity.

  • Audiences imported from a CSV file or resulting from composition workflows can be selected in the Read Audience activity. These audiences are not available in the Audience Qualification activity.

  • Concurrent Read Audience Limit per Organization: Each organization can run up to five Read Audience instances concurrently. This includes both scheduled runs and those triggered by business events. The limit applies across all sandboxes and journeys. This limit is enforced to ensure fair and balanced resource allocation across all organizations.

  • Sandbox throughput management: The system dynamically manages processing throughput per sandbox with a maximum limit of 20,000 profiles per second shared across all Read Audience activities. Individual Read Audience activities can be configured with a minimum rate of 500 profiles per second. If sandbox-level throughput limits are reached, jobs may be queued to ensure fair resource allocation.

  • Job processing timeout: Read Audience jobs that cannot be processed within 12 hours due to guardrail limits will be automatically cleaned up and will never execute. This prevents job accumulation and ensures system stability.

  • When using batch segments, ensure your ingestion and daily snapshot updates complete well before the journey starts. Consider an additional wait period if segments must reflect data ingested the same day. If immediate profile freshness is critical, use an event-based or streaming approach instead of a daily batch approach. Alternatively, insert a waiting mechanism to allow updated data to propagate before the journey evaluation.

Guardrails related to the Read Audience activity are listed in this page.

CAUTION
Guardrails for Real-time Customer Profile data and segmentation also apply to Adobe Journey Optimizer.

Next: Set the reading rate and schedule, then test and publish.

Profile entry and reading rate profile-entry-and-reading-rate

Set the Reading rate (mandatory). This is the maximum number of profiles that can enter the journey per second. This rate applies only to this activity and no others in the journey. If you want to define a throttling rate on custom actions, for example, you need to use the throttling API. Refer to this page.

This value is stored in the journey version payload. The default value is 5,000 profiles per second. You can modify this value from 500 to 20,000 profiles per second.

NOTE
The overall reading rate per sandbox is set to 20,000 profiles per second. Therefore, the reading rate of all the read audiences that run simultaneously in the same sandbox add up to at most 20,000 profiles per second. You cannot modify this cap. Learn more about journey processing rates and throughput in this section.

Schedule the journey schedule

By default, journeys are configured to run once. To define a specific date/time and frequency at which the journey should run, follow the steps below.

NOTE
One-shot Read audience journeys move to the Finished status 91 days (journey global timeout) after the journey execution. For scheduled Read audiences, it is 91 days after the execution of the last occurrence.
  1. In the Read audience activity properties, select Edit journey schedule.

    Edit journey schedule button in Read audience activity properties

  2. The journey’s properties display. In the Scheduler type drop-down list, select the frequency at which you want the journey to run.

    Scheduler type dropdown with frequency options: once, daily, weekly, monthly

For recurring journeys, specific options are available to help you manage the entry of profiles into the journey. Expand the sections below for more information on each option.

Read audience recurring options: Incremental read, Force reentrance, Trigger after batch

Incremental read

When a journey with a recurring Read audience executes for the first time, all the profiles in the audience enter the journey. This option allows you to target, after the first occurrence, only the individuals who entered the audience since the last execution of the journey.

When using this option, the system looks back 24 hours from the time of the last audience evaluation job performed by Adobe Experience Platform’s segmentation service.

After segmentation completes, a profile snapshot export job begins which allows Journey Optimizer to detect and process new profiles. If the journey is scheduled between these two jobs, the incremental read will not pick up profiles that became members of the audience since the last execution of the journey.

To minimize the risk of missing profiles:

  • Enable the Trigger after batch audience evaluation option to extend the look-back period to the time of the last successful journey execution, regardless of how long ago it occurred
  • Schedule journeys to run well after daily batch segmentation jobs complete (typically 2-3 hours buffer)
  • For time-critical use cases requiring immediate profile inclusion, consider using Audience Qualification activities with streaming audiences instead
note caution
CAUTION
If you are targeting a custom upload audience in your journey, profiles are only retrieved on the first recurrence when this option is enabled in a recurring journey. These audiences are fixed.
Force reentrance on recurrence

This option allows you to make all profiles still present in the journey automatically exit it on the next execution.

For example, if you have a 2-day wait in a daily recurring journey, activating this option moves profiles to the next journey execution. This happens the day after, whether they are in the next run audience or not.

If the lifespan of your profiles in this journey may be longer than the recurrence frequency, do not activate this option to make sure that profiles can finish their journey.

Trigger after batch audience evaluation

For journeys scheduled daily and targeting batch audiences, you can define a time window of up to 6 hours for the journey to wait for fresh audience data from batch segmentation jobs. If the segmentation job completes within the time window, the journey triggers. Otherwise, it skips the journey until its next occurrence. This option ensures journeys run with accurate and up-to-date audience data.

For example, if a journey is scheduled for 6 PM daily, you can specify a number of minutes or hours to wait before the journey runs. When the journey wakes up at 6 PM, it checks for a fresh audience, meaning an audience newer than the one used in the previous journey execution. During the specified time window, the journey will execute immediately upon detecting the fresh audience. If no fresh audience is detected, the journey execution will be skipped for that day.

Test and publish the journey testing-publishing

The Read Audience activity allows you to test the journey on a unitary profile.

To do this, activate the test mode.

Test mode interface for Read Audience activity with test profile selection

Configure and run the test mode as usual. Learn how to test a journey.

Once the test is running, the Show logs button allows you to see the test results. For more on this, refer to this section

Test logs showing audience execution results and profile flow

Once the tests are successful, you can publish your journey (see Publishing the journey). Individuals belonging to the audience will enter the journey on the date/time specified in the journey’s properties Scheduler section.

NOTE
For recurring audience-based journeys, the journey will automatically close once its last occurrence is executed. If no end date/time has been specified, you will have to close the journey to new entrances manually to end it.

Audience targeting in journeys

Audience-based journeys always start with a Read Audience activity to retrieve individuals belonging to an Adobe Experience Platform audience. Those profiles are read once or on a recurring schedule.

After they enter the journey, you orchestrate them using Condition activities: segment by attributes or behavior, exclude part of the population, or merge branches back together (union). The sections below describe each pattern.

Segmentation

You can use conditions to perform segmentation using the Condition activity. For example, you can make VIP persons take a particular path and non-VIP flow in another path.

The segmentation can be based on:

  • data source data
  • the context of events part of the journey data, for example: did a person click on the message received an hour ago?
  • a date, for example: are we in June when a person goes through the journey?
  • a time, for example: is it morning in the person’s timezone?
  • an algorithm splitting the audience flowing in the journey based on a percentage, for example: 90% - 10% to exclude a control group

Condition activity for audience segmentation into VIP and non-VIP paths

NOTE
When using the “Daily” scheduler type with a Read Audience activity, you can define a time window for the journey to wait for fresh audience data. This ensures accurate targeting and prevents issues caused by delays in batch segmentation jobs. Learn how to schedule a journey

Exclusion

The same Condition activity used for segmentation (see above) also allows you to exclude part of the population. For example, you can exclude VIP persons by making them flow into a branch with an end step right after.

This exclusion could happen right after audience retrieval, for population counting purposes or along a multistep journey.

Journey path with exclusion branch using End activity

Union

Journeys allow you to create N branches and join them together after a segmentation. As a result, you can make two audiences return to a common experience.

For example, after following a different experience during ten days in a journey, VIP and non-VIP customers can return to the same path. After a union, you can split the audience again by performing a segmentation or an exclusion.

Journey paths merging back together after segmentation using union

Troubleshooting audience-count-mismatch

This section helps you resolve audience count mismatches (fewer or more profiles entering than expected), zero profiles processed (Read Audience alert or no entries), and delayed or missing entries (timing and data propagation).

NOTE
When a Read Audience activity executes, the system generates internal events (called segmentExportJob events) to track the lifecycle of the audience export operation. These events are recorded at the activity level, not per individual profile, and can be queried for monitoring and troubleshooting purposes. Learn more about querying Read Audience events.

Find your issue:

Symptom
Go to
Fewer (or more) profiles entered than the audience size
Timing and data propagation, Data validation and monitoring
Read Audience processed zero profiles; alert fired
Zero profiles processed
Entries delayed or missing for batch audiences
Timing and data propagation
Need to verify segment job status or namespace
Data validation and monitoring

Zero profiles processed zero-profiles-processed

If the Read Audience activity has not processed any profile (e.g. you see the Read Audience alert):

  1. Check if the audience is empty – In Adobe Experience Platform, verify the audience size and that profiles are in Realized status. An empty or not-yet-evaluated audience will result in zero entries.
  2. Check namespace – The namespace selected in the Read Audience activity must be present on the profiles in your audience. Profiles without that identity cannot enter the journey. Learn more about namespaces.
  3. Review Alerts and retries – Failures are reported in Alerts. The system retries export job creation every 10 minutes for up to 1 hour. Learn more about retries and alerts.

If the issue persists after these checks, see Timing and data propagation and Data validation and monitoring for batch and configuration causes.

Timing and data propagation timing-and-data-propagation

  • Batch segmentation job completion: For batch audiences, ensure that the daily batch segmentation job has completed and snapshots are updated before the journey runs. Batch audiences become ready for use approximately 2 hours after segmentation job completion. Learn more about audience evaluation methods.

  • Data ingestion timing: Verify that profile data ingestion has fully completed before the journey execution. If profiles were ingested shortly before the journey starts, they may not be reflected in the audience yet. Learn more about data ingestion in Adobe Experience Platform.

  • Use “Trigger after batch audience evaluation” option: For daily scheduled journeys using batch audiences, consider enabling the Trigger after batch audience evaluation option. This ensures the journey waits for fresh audience data (up to 6 hours) before executing. Learn more about scheduling

  • Add a Wait activity: For streaming audiences with recently ingested data, consider adding a Wait activity at the beginning of the journey to allow time for data propagation and profile qualification. Learn more about the Wait activity

Data validation data-validation-and-monitoring

  • Check segmentation job status: Monitor batch segmentation job completion times in the Adobe Experience Platform monitoring dashboard. Use it to verify when audience data is ready.

  • Verify merge policies: Ensure that the merge policy configured for your audience matches the expected behavior for combining profile data from different sources. Learn more about merge policies in Adobe Experience Platform.

  • Review segment definitions: Confirm that segment definitions are configured correctly and include all expected qualification criteria. Learn more about building audiences. Pay special attention to:

    • Time-based conditions that may exclude profiles based on event timestamps
    • Attribute qualifications that depend on recently updated data
    • Streaming vs. batch evaluation methods
  • Validate namespace configuration: Ensure the namespace selected in the Read Audience activity matches the primary identity used by profiles in your audience. Profiles without the selected namespace will not enter the journey. Learn more about identity namespaces.

Best practices

  • Schedule journeys after segmentation: For batch audiences, schedule journey execution at least 2-3 hours after the typical batch segmentation job completion time. Learn more about journey scheduling

  • Use streaming audiences for real-time use cases: If you need immediate profile qualification and journey entry, use Audience Qualification activities with streaming audiences instead of Read Audience with batch audiences.

  • Test with smaller audiences first: Before launching large-scale journeys, test with a smaller subset to validate that counts match expectations. Learn how to test a journey

  • Monitor regularly: Set up regular monitoring of audience sizes and journey entry metrics to detect discrepancies early. Learn more about journey processing rates and entry management.

When to contact support

If count mismatches or zero-profile runs persist after following the steps above, contact Adobe support. Have ready: audience name/ID, journey name/ID, scheduled run time(s), sandbox, and a short description of the discrepancy (e.g. “Audience shows 10K realized, only 2K entered the journey on [date]”).

Retries read-audience-retry

Retries are applied by default on audience-triggered journeys (starting with a Read Audience or a Business Event) while retrieving the export job. If an error occurs during the export job creation, retries will be made every 10mn, for 1 hour max. After that, we will consider it as a failure. Those types of journeys can therefore be executed up to 1 hour after the scheduled time.

Unsuccessful Read Audience triggers are captured and displayed in Alerts. The Read Audience alert warns you if a Read Audience activity has not processed any profile 10 minutes after the scheduled execution time. This failure can be caused by technical issues or an empty audience. If the failure is due to technical issues, retries can still occur depending on the issue type. For example, if export job creation fails, we retry every 10 minutes for up to 1 hour. Learn more

How-to video video

Understand the applicable use cases for a journey that is triggered by the read audience activity. Learn how to build batch-based journeys and which best practices to apply.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76