- Journey audiences
- Dynamic lists
- Segments
Filters
A person property
A person property
- contact properties have no prefix (e.g.,
name,email,title) - product user properties start with product user. (e.g.,
product user.role,product user.created date,product user.last active) - org properties start with org. (e.g.,
org.plan,org.open seats,org.credits available) - account properties start with account. (e.g.,
account.owner,account.renewal date,account.geo)
Performed a product event
Performed a product event
- Frequency: How many times a contact or user did the activity
- Timeframe: Within
ndays, weeks, months- Note that
in past 1 weekwill evaluate the current calendar week; to evaluate a rolling 7-day period, usein past 7 days - To reference a date in the future, state negative n (
-n); i.e.,in past -7 dayswill evaluate the next 7 days.
- Note that
- Add property group: Reference activity properties
Performed a marketing activity
Performed a marketing activity
- Frequency: How many times a contact or user did the activity
- Timeframe: Within
ndays, weeks, months- Note that
in past 1 weekwill evaluate the current calendar week; to evaluate a rolling 7-day period, usein past 7 days - To reference a date in the future, state negative n (
-n); i.e.,in past -7 dayswill evaluate the next 7 days.
- Note that
- Additional details: additional filters will depend on the event selected: the qualified for journey activity will offer journey name; the submitted webhook activity will offer submission values; etc.
Performed a web activity
Performed a web activity
- Frequency: How many times a contact or user did the activity
- Timeframe: Within
ndays, weeks, months- Note that
in past 1 weekwill evaluate the current calendar week; to evaluate a rolling 7-day period, usein past 7 days - To reference a date in the future, state negative n (
-n); i.e.,in past -7 dayswill evaluate the next 7 days.
- Note that
- Source of visit
- Landing Page, Page URL, Page Title
- Referrer URL
- UTM or Custom Parameter
List membership
List membership
Salesforce campaign membership
Salesforce campaign membership
- Campaign Member Status
- Date Added
- Has Responded
- Responded Date
Salesforce Opportunity
Salesforce Opportunity
- Opportunity Name
- Account ID
- Stage
- Amount
- Close Date
- Type / Record Type
- Is Closed
- Is Won
- Owner
- Custom Opportunity fields (synced automatically)

Person segmentation
Person segmentation
Grouped properties: Account members
Grouped properties: Account members
Contact/User Lists and Journeys
Inflection models people at two grains:- A contact is a person: one record per email address.
- A product user is that person’s membership in a specific org: One contact can be many product users if they belong to multiple orgs. (Thing of orgs as product workspaces or tenants.)
General guidance
General guidance
When to step up to a user list/journey
When to step up to a user list/journey
- Grouped org logic: “users where anyone in their org has [done X]” uses the Org members filter, which targets users. This kind of filter is only possible in a user dynamic list or user journey.
- Org- or user-specific personalization or branching: seats, plan, role, or activity tied to a specific org membership — and you intentionally want one tailored email per membership.
- Targeting in a contact setting can still include attributes from contacts, accounts, users, and orgs; and activity from marketing/web activities and product activities.
- Grouped account logic — “contacts where anyone in the account has [done X]” — uses the Account members filter and stays at the contact grain.
When you need user-specific personalization and one email per person
When you need user-specific personalization and one email per person
- Run a user journey to resolve the user-specific value, write it to a contact field, and add the person to a static list.
- The static list collapses to one row per person.
- Run a contact journey off that static list to send — one email per person, personalized from the stamped field.
Best Practices
To ensure your list logic applies as-intended, we recommend these best practices.Use groups to explicitly define list logic.
Use groups to explicitly define list logic.
Inner and Outer Groups
Inner and Outer Groups

- Title contains a
- Title does not contain b
- Title begins with c
- Title does not begin with d
Default Order of Operations
Default Order of Operations

- (1) Their title contains
a - (2 AND 3) Their title does not contain
band their title begins withc - (4) Their title does not begin with
d
Use filters that are absolutely necessary; delete everything else.
Use filters that are absolutely necessary; delete everything else.
- Ideally, a specific filter is only applied to an audience one time. If the audience references a dynamic list, evaluate the referenced dynamic list(s) to understand what filters are already applied. Where applicable, simplify so that each filter is only applied to the audience one time.
- Example: If your audience criteria is
Dynamic List 1ANDDynamic List 2ANDGeo is not EMEA; check to see ifGeo is not EMEAis already used as criteria in Dynamic List 1 and 2. If it is, it’s not necessary a third time.
- Example: If your audience criteria is
- Note that exclusion filters for unsubscribes and/or bounces are unnecessary. (Inflection automatically excludes unsubscribes and bounces from marketing sends.)
Order similar filters together, and in the way that natural language reads.
Order similar filters together, and in the way that natural language reads.
- Inclusion criteria
- Account attributes (enterprise customers; target accounts; churned accounts; etc.)
- Contact or user attributes (persona; title; user role; last sign-in date; etc.)
- Activities (filled out form; signed up; visited web page; etc.)
- Exclusion criteria
- Account attributes (not a customer; not in an open opportunity; etc.)
- Contact or user attributes
- Activities
Use segments to codify commonly-used audiences.
Use segments to codify commonly-used audiences.
Once a list is built, read the filters out loud.
Once a list is built, read the filters out loud.
- Does it make sense?
- Does it match the audience you intend to reach?
Preview the list and check a few contacts.
Preview the list and check a few contacts.
- Does the contact’s attributes match the filter criteria?
- Does the contact have the included product activity or marketing activity?
- Does the contact meet the exclusion criteria?
Assess potential risk to deliverability.
Assess potential risk to deliverability.
- have shown sign-of-life in the last 6 months? (marketing activity or product activity)
- have been delivered an Inflection email in the past 6 months?
- are more than 6 months old?
- Include activity criteria with a timeframe of 6 months or less.
- In the absence of activity criteria, limit the send to contacts created or successfully delivered an email within the last 6 months.
- Verify the list with a third-party vendor that will rate the reliability of each email address and check for spam traps.