Skip to main content

Filter Contacts

The Filter Contacts node checks whether the current contact matches a set of conditions. Contacts that match go one way; contacts that don't go another.

Filter Contacts

How It Works​

  1. You define one or more conditions.
  2. The node evaluates them against the current contact's data.
  3. The flow continues down either the pass or fail output handle.

Configuration​

Conditions​

Each condition has three parts:

  • Field — which contact field to check (e.g., status, email, last_contacted)
  • Operator — how to compare (see the full list below)
  • Value — what to compare against

You can add multiple conditions.

Mode​

  • ALL — Every condition must match for the contact to pass. (AND logic)
  • ANY — At least one condition must match for the contact to pass. (OR logic)

Available Operators​

OperatorDescription
equalsExact match
not_equalsDoes not match
containsField contains the value
not_containsField does not contain the value
starts_withField starts with the value
ends_withField ends with the value
greater_thanNumeric or date comparison
less_thanNumeric or date comparison
not_emptyField has a value
is_emptyField is blank
regex_matchMatches a regular expression
in_listField value is in a comma-separated list
betweenValue falls between two bounds
is_trueBoolean field is true
is_falseBoolean field is false

Output Handles​

  • Pass — the contact matched the conditions
  • Fail — the contact did not match

Connect different flow paths to each handle.

Use Cases​

  • Only send to active contacts: Filter where status equals active.
  • Skip contacts with no email: Filter where email is not_empty.
  • Filter by date range: Filter where signup_date is between two dates.
  • Target specific regions: Filter where region is in_list with value "US, UK, CA".

Tips​

  • The Filter node works on the current contact — it doesn't load contacts from a table. Use it after a Loop node or an incoming message trigger that already has a contact loaded.
  • Use ALL mode when every condition is required. Use ANY mode when you want to match contacts that meet at least one criterion.