How an audience resolves
Audiences are filters, not fixed lists. Plain resolves them fresh every time: when you preview a broadcast, and again when it sends. That matters in both directions:- A customer that becomes Enterprise tomorrow is inside “Tier is Enterprise” tomorrow, with no editing.
- A broadcast scheduled for next week sends to whoever matches on the day it goes out, not to whoever matched when you scheduled it.
Filter dimensions
Click Add filter to pick a dimension. Each opens a searchable list of values.
Tenant fields with no fixed set of values (a free-text or date field, for example) don’t appear in the menu, because there’s nothing to pick from.
How filters combine
Two rules:- Different dimensions narrow. “Tier is Enterprise” plus “Tenant field: Region is EU” reaches only Enterprise customers in the EU.
- Values inside one dimension widen. “Tier is Enterprise, Growth” reaches both tiers.
Is / is not
Each filter pill can be flipped from is to is not. “Tier is not Free” reaches everyone except Free tier.AND / OR
Filter pills sit in groups. You can set the operator between pills in a group, and between groups, toAND or OR.
An is not filter joined by OR widens the audience instead of narrowing it. “Tier is Enterprise OR tier is not Free” reaches every customer that either half reaches, because the two sides add together. Plain shows a warning when you build one. Check the channel count below the filter before you send.
Nesting limits
The builder supports groups of pills, one level deep. An is not can only negate a single pill, not a whole group, and not another negation. If you need something deeper, split it into two audiences and combine them with the Audience dimension.Creating an audience
1
Open the audiences list
Go to Broadcasts → Audiences and click New Audience.
2
Name it
Name it for who it reaches, such as “Enterprise, NA” or “Design partners”.
3
Add filters
The channel list at the bottom fills in as you build, showing who this resolves to right now.
4
Save
Click Save Audience.
Saving a filter from a broadcast
While building Deliver to on a broadcast, click Save as Audience. Name it and save. The filter you built collapses into a single audience pill on that broadcast. The rules haven’t changed. They now live in the audience instead of on the broadcast.Using an audience in a broadcast
In the broadcast’s Deliver to section, click Add filter → Audiences and pick one. An audience behaves like any other dimension, so you can combine it:- “Design partners” AND “Tier is Enterprise”: only design partners who are also Enterprise.
- “Design partners” OR “Beta users”: everyone in either.
- “All customers” AND NOT “Internal channels”: everyone except the ones in that audience.
The audiences list
Each row shows:- Name
- Created by
- Filter: the rules in plain words
- Targets: how many channels it resolves to right now
- Last edited
Editing and deleting
Editing
Editing an audience changes who every broadcast using it reaches, including broadcasts already scheduled but not yet sent. Broadcasts that have already sent are unaffected; their recipient list is a record of what happened.Deleting
Deleting an audience removes it from the picker so no new broadcast can use it. Broadcasts already sent to it keep their history. You can’t delete an audience while a broadcast targeting it is scheduled or currently sending. Cancel or wait for that broadcast first.Troubleshooting
No tenant matches the filter
“No Tenants match this filter. Widen it to reach someone.” The filter is too narrow, or a value has changed. Nobody matches at all.Tenants match but have no channel
“Tenants match, but none of them has a connected Slack channel that is enabled.” The right customers matched, but Plain has no channel to post in. Check the Slack integration and whether those channels are enabled customer channels.The exclusions removed everyone
“Everything this filter matched was removed by the exclusions on this Broadcast.” You’ve unchecked every channel the filter found. Clear the excluding N pill, described in Choose who receives a broadcast.The builder is read-only
“This audience was written through the API and says more than this editor can show.” The filter uses a shape the visual builder can’t draw, such as a filter created through the API. The builder goes read-only rather than dropping part of it without telling you. Edit it through the API, or rebuild it as a new audience.The count is lower than the number of matching customers
Expected. Customers without an enabled, connected customer channel aren’t reachable, and one customer can have zero, one, or several channels.Resources
- Choose who receives a broadcast: use an audience on a broadcast, and exclude single channels
- Broadcasts: what a broadcast is and the four states it can be in
- Tenants: the customer accounts and tenant fields you filter on
- Tiers: the service levels you filter on
- Slack: connect the integration and set up customer channels

