Skip to content

Process only what changed between scheduled runs

Activate only what changed

Delta processing reduces repeat work on large, frequently scheduled audiences. Instead of walking the whole audience every time, an eligible action can process only the membership changes since its last successful activation.

Scheduled Add to Campaign configuration with Changes only selected and audience-limited Campaign Cleansing enabled

  1. Edit or create a scheduled add-to-campaign action.
  2. Under Processing scope, select Changes only.
  3. To remove leavers as well, open Cleansing Settings, turn on Campaign Cleansing, and keep Limit cleansing to this Audience selected.

With Changes only, CAB adds joiners and—when audience-limited cleansing is enabled—evaluates leavers without walking unrelated Campaign Members. Existing members are not refreshed when Membership updates is set to keep them, and a person manually removed from the Campaign is not re-added merely because they still belong to the audience.

The same Only process members added since the last run option sends joiners between full refreshes. Use Delta runs between full refreshes to schedule a periodic full reload. If left empty, a full refresh occurs only when CAB cannot use a delta baseline.

When no full-refresh cadence is configured, the interface warns: Members who leave the audience are never removed from the data extension. With a cadence, leavers remain until the next full refresh clears and reloads the data extension.

  1. Open the schedule, go to Flow & Apex, and select Edit Action on a saved action — or configure it while adding one.
  2. Under Processing scope, select Changes only.

Edit Action modal for the Grant Portal Access Final Action, with the Reason input set to “Quarterly newsletter onboarding” and Changes only selected as the processing scope

The action then receives only the members that joined since its last successful activation, instead of every current member. Nothing else about the action changes: the same Apex class or Flow runs, with the same input values.

Members who left the audience are never handed to a Final Action under either scope, because both scopes describe the current membership. An Apex Final Action that must react to departures can read them directly — see Apex Integration.

  • The baseline advances only after a successful activation.
  • The first run, or a run with no usable baseline, safely processes the full audience.
  • Delta processing is configured per scheduled action.
  • Manual actions do not show this option.