Audiences
Audiences are reusable, named groups of contacts you build once and pick from the Recipients step when sending a campaign. Each one wraps either a saved contact list or a segment filter, and resolves either dynamically on every send or as a frozen point-in-time snapshot.
An audience is a saved, named group of contacts you define once and reuse across campaigns. You build them at /audiences, and a campaign picks one from the Audiences tab of its Recipients step. Every audience wraps one of two things — a contact list or a segment filter — and resolves in one of two ways: dynamically or as a frozen snapshot.
Creating an audience
Click New audience to open the builder at /audiences/new. The builder is two panes: the definition on the left, and a live preview of the matching contacts on the right. Set the following fields on the left:
- Name — required, up to 255 characters. This is what appears in the list and in the campaign Recipients picker.
- Description — optional, up to 2000 characters. When set, it shows under the audience name in the list, replacing the mode label that otherwise appears there.
- Type — the resolution toggle: Dynamic or Point-in-time. Defaults to Dynamic. Covered below under Dynamic vs point-in-time.
- Under Who's in this audience, choose List or Filter. Defaults to Filter. Covered below under List mode vs filter mode.
Click Create audience to save and return to the list. In filter mode, saving with no conditions is blocked with "Add at least one condition or behavior, or switch to a contact list." In list mode, saving without a selected list is blocked with "Pick a contact list, or switch to a filter."
List mode vs filter mode
List mode points the audience at a saved contact list. The builder shows your lists as selectable cards, each with its name and subscriber count. The list must already exist — there is no inline list creation here. If no lists exist, the panel reads "No contact lists found. Create a list in the Contacts module first, or build a filter instead."
Filter mode opens the segment builder, where you chain conditions on contact fields and behavioral rules to define membership. See the Segments article for how conditions and all / any logic work.
Dynamic vs point-in-time
A Dynamic audience re-evaluates its contacts on every send. The builder describes it as "Re-evaluates contacts on every send — membership updates as contacts change." A contact who newly matches the filter between sends is included automatically; one who no longer matches drops out.
A Point-in-time audience freezes the exact contacts matched at the moment it is captured. The builder describes it as "Freezes the exact contacts matched right now. Sends always go to that set until you re-capture." On create, the snapshot is taken when you save. After that, the frozen set changes only when you re-capture it — editing other contacts, or saving without re-capturing, does not update the membership.
To refresh a point-in-time audience, open it for editing and click Re-capture now. This re-resolves the definition and overwrites the frozen set with the current matches, then confirms with "Captured N contacts." Above the button, the edit screen shows the last capture as "Captured N contacts on [date].", or "No snapshot captured yet." when none has been taken. Re-capture is available only on point-in-time audiences.
| Behavior | Dynamic | Point-in-time |
|---|---|---|
| Re-evaluated on every send | ✓ | — |
| Membership frozen until you act | — | ✓ |
| Updated by 'Re-capture now' | — | ✓ |
| New matching contacts auto-included | ✓ | — |
Previewing matching contacts
The right pane, Matching contacts, shows who the current definition resolves to, with a recipient count beside the heading. It updates as you edit the definition (debounced), so you can see the effect of each change before saving. Each row shows the contact's name with their email beneath it, plus a Company column; the table is searchable, and the Rows selector pages 25, 50, 100, or 200 contacts at a time.
The audiences list
The /audiences table lists every audience for the account, newest edit first, with four columns: Audience name — with its description beneath, or the mode label (Contact list or Filter) when there's no description — then Type (a Dynamic or Point-in-time pill), Recipients, and Updated. Clicking a row opens it for editing.
The toolbar search matches against both name and description. The filter popover narrows by type — All types, Dynamic, or Point-in-time. When no audiences exist, the page reads "No audiences yet" over a ghosted table.
The Recipients column shows a cached count from the last time the audience was resolved — on save, or on re-capture for point-in-time audiences. It is not recomputed when the list page loads, so it can lag behind the live preview. An audience that has never resolved shows —.
Deleting an audience
Hover a row to reveal its delete (trash) icon. Clicking it asks "Delete audience "NAME"? This cannot be undone." Confirming removes the audience from the list. The delete is a soft-delete — the row is marked deleted and stops appearing in the list and in the campaign picker, but past campaigns that already resolved and sent are unaffected.
Using an audience in a campaign
In a draft campaign's Recipients step, the Audiences tab lists your saved audiences for selection. Picking one sets it as the campaign's recipients. A dynamic audience re-resolves at send time; a point-in-time audience sends to its frozen set. See the Recipients article for the other two ways a campaign can target — by tags or by an inline filter.
Updated