The rules
- Each condition is one field, one operator and one value.
- All conditions must hold — they are combined with AND.
- Three fields compare numbers (
totalAmountSpent,totalTransactions,lastActivityDays) and acceptgt,ltoreq. countrycompares text and acceptseqonly: there is no meaningful ordering of country names, so the contract, the builder and the API all reject anything else with avalidation_failedproblem.
In the app
From the API
Count an audience first:Notes
A segment with no conditions is refused. An empty audience is almost always a
mistake, and a segment that matches everything is rarely what was meant.
The stored audience size is a snapshot. It was true when the segment was
written; customer activity changes. The composer re-counts when you preview.
Deleting a segment does not touch campaigns generated from it. Each campaign
keeps its own copy of the segment name, so past work stays legible.