Data Filters
Data Filters let you restrict a sync to only import records that match specific field values in the source data. Each filter defines a path into the record and an expected value — only records where all configured filters match are imported. Records that fail any filter are skipped.
Without any filters configured, all incoming records are imported. This is the default.
Which integrations use this
Data Filters are currently available on:
-
Genesis — filter exhibitors by source-system fields (for example,
statusequalsactive) -
A2Z Exhibitors — filter booths by source-system fields (for example,
statusDescriptionequalsOccupiedto skip reserved or cancelled booths) -
HubSpot — filter contacts and companies by property values (for example,
properties.lifecyclestageequalscustomer)
How to configure
The setting appears under Data Filters in the entity's settings section of the relevant integration's configuration page. You can add as many filter rows as needed using the Add Filter button.
Each filter row has two fields:
|
Field |
Description |
Example |
|---|---|---|
|
Filter Path |
A dot-separated path to the field inside the source record. |
|
|
Filter Value |
The value the field must equal for the record to pass. Text and number fields require an exact match; for true/false fields, see the note below. |
|
All filters are evaluated together — a record must match every filter to be imported. To remove a filter, click Remove on that row.
Filtering on a true/false field
When the source field holds a true/false value, enter true or false as the Filter Value — the natural word. Alternative representations are also accepted (case-insensitive):
-
True:
true,1,yes,on -
False:
false,0,no,off
Any other value matches neither. Text and number fields are unaffected and continue to match by exact string comparison.
Behaviour summary
|
Filters configured |
Record matches all filters |
Result |
|---|---|---|
|
None |
(any) |
Record proceeds through the pipeline |
|
One or more |
Yes |
Record proceeds through the pipeline |
|
One or more |
No |
Record skipped with reason |
Data Filters vs Category Mapping
Both settings can skip records, but they're used for different things:
-
Category Mapping decides whether an incoming category is recognised, and what ExpoPlatform category it becomes. Use it when you want to translate categories or exclude records with unmapped categories.
-
Data Filters decides whether the record should be imported at all, based on any field(s) in the source data. Use it to filter by status, booth type, lifecycle stage, or any other source-system attribute that isn't a category.
The two work together — a record has to pass Data Filters and have a resolvable category to be processed.
HubSpot: filters vs event scope
For HubSpot integrations, note that filtered-out records are skipped, not unlinked. Data Filters determine which records get imported, but they don't determine which records belong to the event — that's the job of the HubSpot Event Scope setting. See the HubSpot integration page for details.