Skip to main content

How Do I Use Custom Integration Filters

Written by Alex Richards

How do I use custom integration filters?

Required Feature Flags

The following feature flags and permissions are required to use this feature:

Feature Flag

Description

Integrations

Enables platform integrations and custom integration filters

Required Permissions:

  • Manage Integrations — to add, edit, or delete integration filters

  • View Imported Contacts — to confirm which contacts are arriving after a filter change

What Custom Integration Filters Do

Custom integration filters control which conversations the integration brings into evaluagent in the first place. They sit on the integration itself, not on the Imported contacts & filters page. Use them when you want to narrow what gets imported — for example, only closed tickets, only a specific channel, or only conversations tagged for QA.

This is different from the filters on the Imported contacts & filters page, which run against contacts that are already in evaluagent. If a conversation is excluded by an integration filter, it won't appear anywhere in evaluagent until you change the filter.

Step 1: Open the integration

Go to Conversations > Integrations.

On the Platforms tab, click the integration you want to filter.

Step 2: Open the filters section

Inside the integration, find the Filters section. The exact label varies by platform but it's the area where you set conditions on what to import.

If filters already exist, you'll see them listed here. You can edit or remove them, or add new ones.

Step 3: Add a condition

Click Add filter (or the equivalent for your integration).

Choose:

  • Field — the metadata field to filter on. Options depend on the integration and might include channel, agent, status, tag, priority, or any custom field that exists on the source platform

  • Operator — usually is, is not, contains, or does not contain

  • Value — the value to match

For example, to import only closed Zendesk tickets tagged for QA, you'd set two conditions: Status is Closed and Tag contains qa-review.

Combining conditions

When you add multiple conditions, they're combined with AND logic by default. A conversation must match every condition to be imported. If you need OR logic, set up separate filters or use a tag-based approach in the source platform.

Field availability

Available fields depend on the integration and on what evaluagent has discovered from your source platform. If a field you expect isn't there:

  • Check that the field exists in the source platform and is populated on at least some conversations

  • Wait for the next discovery cycle (typically once per day) — newly added fields aren't immediately available

  • For Zendesk, Intercom, Salesforce, and Freshdesk, see Configuring Integration Field Mapping to manage the field list directly

Step 4: Save and test

Click Save to apply the filter.

The next scheduled run will use the new conditions. To check the filter is doing what you expect:

  • Wait for the next run, or trigger a manual import for a known conversation

  • Go to Conversations > Imported contacts & filters

  • Look for conversations from the integration that have arrived since the change

If conversations you expected to see are missing, work through How do I troubleshoot a failed import? — the most likely cause is the filter being narrower than intended.

A Note on Retroactive Changes

Changing a filter doesn't go back and import conversations that were skipped previously. If you widen a filter and want historical data, contact support to discuss a backfill.

Tightening a filter doesn't remove conversations that have already been imported either. They stay in evaluagent until you delete them or they age out by retention policy.

Related Guides

Did this answer your question?