Marketing
One audience builder, used everywhere
Define an audience once — conditions over any field on any object — and use it for campaigns, flows and views alike. Static when you want a snapshot, dynamic when you want it live.
Any object, any field
Segment companies by industry, deals by stage age, contacts by engagement — lists aren't just for contacts here.
Dynamic means live
Dynamic lists re-evaluate automatically. Someone qualifies, they're in; they churn, they're out.
Segment by real engagement
"Opened in the last 30 days", "hasn't opened Campaign X", "clicked 3+ campaigns this month" — engagement conditions come straight from your send history, live.
One grammar
The same condition builder powers campaign audiences, flow logic and dynamic lists — learn it once.
What's included
- Static and dynamic (condition-based) lists
- Lists on any object, with an ordered email-field priority (work → personal fallbacks)
- Engagement conditions: last emailed/opened/clicked, per-campaign opens & clicks, 30/90-day counts, 0–100 score
- Shared ConditionGroup engine across campaigns, flows and lists
- List membership usable as a condition (__lists)
- Unsubscribe status preserved across list re-adds
Works with
- CampaignsA/B test subject lines, throttle sends per hour, rotate senders, ramp new domains — and never worry about mailing someone who unsubscribed.
- FormsEmbed a form anywhere. Submissions become contacts and records instantly, trigger flows, and join lists with double opt-in when you want it.
- Chat widgetA lightweight chat widget that captures leads and keeps transcripts where they belong — on the contact, next to every email and deal.

Try Segments & lists on your own data
Free plan, no card, set up in an afternoon.