Broadcasts

Audience Filter

Define who receives a broadcast with a list of profile conditions

The audience is the set of contacts a broadcast sends to. You define it with a list of profile conditions and an optional channel switch in Step 1 - Audience of the wizard.

Audience filter editor with multiple conditions and live preview count

Filter Conditions

Each condition has three parts: a Field, an Operator and a Value. Click Add condition to add another.

  • Field. Any field on a contact. The picker lists System fields first, then Custom fields.
  • Operator. What to compare. The operators offered depend on the field type.
  • Value. What to compare against. It is not needed for Is empty and Is not empty.

Conditions are joined with AND. A contact must match every one.

There is no OR connector. To reach two groups, create one broadcast per group.

Empty Filter

With no conditions, the audience is every contact in the organisation. The wizard shows No filter - sending to all contacts. Add at least one condition unless you mean to reach everyone.

Operators

The operators offered depend on the field type. The broadcast applies the same rules as flow triggers, so every operator in the list works when the broadcast fires.

OperatorMatch rule
EqualsExact match. Text is case-sensitive.
Not equalsThe opposite of Equals.
ContainsThe value appears in the field. Not case-sensitive.
Not containsThe opposite of Contains.
Starts withThe field begins with the value. Not case-sensitive.
Ends withThe field ends with the value. Not case-sensitive.
Greater than, Greater or equal, Less than, Less or equalThe field, read as a number or a date, is above, at or above, below, or at or below the value. A field that is neither never matches.
Is any ofThe field equals one of the picked values. For a field with several values, such as tags, one of them equals a picked value.
Is not any ofThe field equals none of the picked values.
Is emptyThe field is missing or blank.
Is not emptyThe field has a value.
Matches regexThe field matches the pattern. Not case-sensitive. An invalid pattern matches no one.

On a date field the same operators read On, Not on, After, On or after, Before and On or before. The wizard does not offer Between, Has value, Has no value, Contains any or Contains all in a broadcast.

Empty Values

A condition you leave without a value matches no contacts, so the audience is empty, not everyone. Is empty and Is not empty need no value. For Equals and Not equals, an empty value compares against a blank field.

Because conditions are joined with AND, one condition that matches no one makes the audience empty. Check the live count before you schedule.

Common Fields

FieldExample condition
languagelanguage Equals en
last_seen_atlast_seen_at Is not empty
lead_statuslead_status Equals QUALIFIED
is_blockedis_blocked Not equals true
A custom fieldsubscription_tier Equals pro

The field list shows System fields first, then Custom fields. To add a custom field, go to Settings → People and click Add Field.

Channel Filter

Under the conditions, the switch Reach all messaging channels is on by default. The broadcast then goes to every integration a contact is reachable on. Turn it off to tick the integrations you want. Only messaging integrations are listed: WhatsApp, Telegram, Instagram and Viber.

When you pick integrations, contacts without a chat on them are left out of the audience. The switch applies to a Flow broadcast. A WhatsApp template broadcast is limited by its template routes instead, so its channel picks are not saved.

Live Count

While you edit, the wizard shows how many contacts match, for example 1284 contacts match, and Estimated audience shows the same figure with the channel switch applied, for example ≈ 2 contacts. If the count cannot load you see Audience count unavailable. On the Review step the count reads ≈ 2 matching contacts, or All contacts (324) with no filter.

For a template broadcast, the saved estimate only includes contacts with a chat on one of your template routes, because the others cannot receive the template. The count is an estimate. The real audience is worked out when the broadcast fires.

Visitors from a preview chat are never part of an audience.

When the Filter Runs

Wexio runs the filter when the broadcast fires, not when you save it.

Change between save and fireEffect
A new contact matches the filterIncluded.
A contact is deletedExcluded.
A contact's field changes and now matchesIncluded.
A contact's field changes and no longer matchesExcluded.

The broadcast keeps both numbers. The estimate is the count when you saved. The actual is the count when it fired. They often differ by a few contacts.

Large Audiences

Wexio sends to large audiences in pages of 500 contacts, so the size of the audience does not slow the start of the run. Large runs take longer because providers limit how fast you can send. See Delivery & Logs.

Was this page helpful?

On this page