You are here:
Activation Filter Operators
Use filter operators to refine the data payload sent to your activation targets. When defining activation filters, you can apply these operators to specific attributes to ensure only the most relevant data triggers an update in your downstream systems.
Text Operators
These operators are available for attributes with a text data type.
| Operator | Description | Example |
|---|---|---|
| Is Changed | Checks if the value of the attribute has changed on the event being evaluated. If the value remains the same, the record is filtered out. | Attribute: Loyalty_Status Value: Is Changed |
| No Value | Matches records where the attribute is null or empty. | Attribute: Email_Address Value: No Value |
| Has Value | Matches records where the attribute isn’t null or empty. | Attribute: Phone_Number Value: Has Value |
| Equal | Matches records where the attribute exactly matches the specified value. | Attribute: Gender Value: ‘Female’ |
| Not Equal | Matches records where the attribute doesn’t match the specified value. | Attribute: Region Value: ‘North’ |
| Contains | Matches records where the attribute contains the specified string. This operator ignores null values. | Attribute: Job_Title Value: ‘Manager’ |
| Does Not Contain | Matches records where the attribute doesn’t contain the specified string. This operator ignores null values. | Attribute: Email Value: ‘test’ |
| Begins With | Matches records where the attribute starts with the specified characters. | Attribute: Postal Code Value: ‘94’ |
| Ends With | Matches records where the attribute ends with the specified characters. | Attribute: Email Value: ‘.org’ |
| Exists As A Whole Word | Matches records where the specified string exists as a distinct word within the attribute. | Attribute: Description Value: ‘urgent’ |
| Matches | Matches records based on a specified pattern (often used for wildcards or specific formatting). | Attribute: SKU Value: ‘AB-????’ |
| Does not Match | Matches records that don’t follow the specified pattern. | Attribute: SKU Value: ‘X-????’ |
| In | Matches records where the attribute matches one of the values in a provided list. | Attribute: State Value: ‘CA, NY, TX’ |
| Not In | Matches records where the attribute doesn’t match any value in a provided list. | Attribute: Status Value: ‘Inactive, Suspended’ |
Number Operators
These operators are available for attributes with a Number data type.
| Operator | Description | Example |
|---|---|---|
| No Value | Matches records where the value is null. | Attribute: Credit_Score Value: No Value |
| Has Value | Matches records where the value isn’t null. | Attribute: Phone_Number Value: Has Value |
| Equal | Matches records where the value equals the specified number. | Attribute: Age Value: 25 |
| Not Equal | Matches records where the value doesn’t equal the specified number. | Attribute: Items_in_Cart Value: 0 |
| Less Than | Matches records where the value is smaller than the specified number. | Attribute: Inventory_Count Value: 30 |
| Less Than or Equal | Matches records where the value is smaller than or equal to the specified number. | Attribute: Order_Total Value: 50.00 |
| Greater Than | Matches records where the value is larger than the specified number. | Attribute: Lifetime_Value Value: 1000 |
| Greater Than or Equal | Matches records where the value is larger than or equal to the specified number. | Attribute: Loyalty_Points Value: 500 |
| Between | Matches records where the value falls between two specified numbers (inclusive). | Attribute: Age Value: 18, 35 |
| Not Between | Matches records where the value falls outside two specified numbers. | Attribute: Risk_Score Value: 1, 5 |
Date and Timestamp Operators
These operators are available for Date and Timestamp (Date/Time) data types.
| Operator | Description | Example |
|---|---|---|
| No Value | Matches records where the date is null. | Attribute: Expiry_Date Value: No Value |
| Has Value | Matches records where the date isn’t null. | Attribute: Activation_Date Value: Has Value |
| Anniversary Of | Matches records where the month and day match the current date, regardless of year. | Attribute: Birthdate Value: Anniversary Of |
| Not Anniversary Of | Matches records where the month and day don’t match the current date. | Attribute: Join_Date Value: Not Anniversary Of |
| Equal | Matches records on a specific date. | Attribute: Event_Date Value: 2025-01-01 |
| Before | Matches records before a specific date. | Attribute: Created_Date Value: 2024-01-01 |
| After | Matches records after a specific date. | Attribute: Last_Modified Value: 2025-06-01 |
| Equal or Before | Matches records on or before a specific date. | Attribute: Due_Date Value: 2025-12-31 |
| Equal or After | Matches records on or after a specific date. | Attribute: Start_Date Value: 2025-01-01 |
| Between | Matches records falling between two specific dates. | Attribute: Promo_Period Value: 2025-01-01, 2025-01-31 |
| Not Between | Matches records falling outside two specific dates. | Attribute: Blackout_Dates Value: 2025-12-20, 2025-12-31 |
Relative to Now Filters
Use these operators to filter dates relative to the moment that the activation runs. These are useful for rolling windows (for example, "users active in the last 30 days").
| Operator | Description | Example |
|---|---|---|
| In the next N days | Matches dates occurring within the next specified number of days. | Attribute: Renewal_Date Value: 30 |
| In the last N days | Matches dates that occurred within the past specified number of days. | Attribute: Last_Purchase Value: 90 |
| In the next N months | Matches dates occurring within the next specified number of months. | Attribute: Target_Date Value: 3 |
| In the last N months | Matches dates that occurred within the past specified number of months. | Attribute: Last_Login Value: 6 |
| In the next N years | Matches dates occurring within the next specified number of years. | Attribute: Maturity_Date Value: 1 |
| In the last N years | Matches dates that occurred within the past specified number of years. | Attribute: Join_Date Value: 5 |
| Before the last N days | Matches dates that occurred before a rolling window of days. | Attribute: Last_Contact Value: 180 (Filters for users not contacted in over 6 months) |

