Batch update

A batch update lets you apply data to a group of up to 1,000 people matching your criteria. For each person your batch update matches, you can update attributes or send events (to trigger a message automation, for example).

How it works

You can perform a batch update in any automation. A batch update lets you associate this data with one or more people—either as attributes or events.

For example, you could create an automation that messages people when they’ve been assigned to teach an upcoming class. You could use a batch update to send events to people who have this person listed as their favorite teacher. Then you could trigger another automation based on this event and encourage these students to sign up for the new class.

Set up a batch update

  1. Drag Batch Update into your workflow.

  2. Add a Name, then click Add Details.

  3. Select whether you want to Update profile attributes or Send an event.

  4. Set criteria for the people you want to update.

    Your criteria must match fewer than 1,000 people

    If your batch criteria ever matches more than 1,000 people, the batch update will not run.

  5. Set your attributes or event data. You can use liquid to set attributes or event properties.

  6. Click Save.

Matching people in your batch update

When you perform a batch update, you set criteria matching the group of people you want to update. It’s like setting up a segment, but you can only match on attribute and relationship conditions. You can set multiple conditions for people you want to match, but a person must match all of your conditions to be included in the update.

A batch update is limited to 1,000 people. Anytime your batch update criteria matches more than 1,000 people, we won’t run the update. Instead, we’ll skip it and report it as a Failed Action in profile activity. When you set up a batch update, we’ll warn you if your criteria matches more than 1,000 people, but you should monitor your automation to make sure that your batches don’t exceed the limit.

This example shows matching people based on both a profile attribute and relationship attribute for an account.

With object and relationship-triggered automations, you can match people based on the trigger object or any object within an object type you choose. For instance, you could match people related to any course that the current person in the journey has a relationship to:

  • Goal: When a teacher is assigned to a course, I want to recommend the new course to students in the teacher’s other courses.
    • Method: Set the recommended new course as an attribute on students in one automation. Then segment users based on this attribute and trigger another automation to notify them.
      • Automation for batch update:
        • Trigger: course - relationship updated where role is equal to teacher
        • Audience: the person who was added to the course
        • Batch update: match people who are related to any course that the current person is related to where the people in the batch update have the role of student
          Match people who are related to any course of the current person.

With relationship-triggered automations, you can also match on the person triggering the automation, instead of the current person in the journey. This is helpful when the trigger person is not included in the audience of your automation, so the trigger person could never be “the current person.”

Update attributes

When you use the Update profile attributes option, your batch update sets or updates attributes for every person matching your conditions. You can add people to segments based on these attributes which trigger messaging automations.

In an object or relationship-triggered automation, you can update attributes based on the attributes of the trigger object or relationship.

Under the section titled 'Which attributes do you want to add, change, or remove?' is the profile attribute 'account_latest'. To the right, 'trigger object attribute' is selected from the dropdown. To the right of that is the attribute 'name'.

In a webhook-triggered automation, you can set attributes to data from your incoming webhook—the trigger- using liquid.

set attributes for multiple people with a batch update

Send events

When you use the Send an event option, your batch update sends an event to every person matching your conditions.

In an object or relationship-triggered automation, you can add event attributes based on the attributes of the trigger object or relationship. But if you’re trying to trigger an automation off of these events, consider triggering the automation based on the object or relationship instead.

In a webhook-triggered automation, you can set event attributes to data from your incoming webhook—the trigger- using liquid.

send events to multiple people with a batch update
Updated September 14, 2026