---
agentTools:
  projectIndex: https://docs-campaign-for-contact-centers.webexcampaign.com/llms.txt
---

# Contact selection filters

## Define contact selection filter for fresh contacts

This is an optional node. If you are using an SFTP to upload a contact list, then the contacts of the new file will be appended to the existing contact list. In such cases, you can apply filters to fetch fresh records from the contact list. If you do not use this node, then the system will continue to pick up the contacts in a sequential order (First In - First Out).

When you create a filter, it can be saved for reuse in subsequent campaigns

<br />

Follow these steps to configure contact selection filter for fresh contacts:

1. Click the ellipses icon on the Additional contact list options node.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/644432203c30c2230759a5448a2deae49a1e32f9e707c98e9149be140890440c-image.png",
        null,
        null
      ],
      "align": "center",
      "border": true
    }
  ]
}
[/block]

<br />

2. Click **Add contact selection filters for fresh contacts**. Select the node.\
   The right pane will display the option to configure.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/b2b7e39703ed78c4e4c79f885b19e86fe5515e11fced357c756a8277ee644dfa-image.png",
        null,
        null
      ],
      "align": "center",
      "border": true
    }
  ]
}
[/block]

<br />

3. Click **Configure**. The **Contact selection filters for fresh records** appear.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/88d30269aa89778a748f7da4bb0255b85a7f4a45ff11732c84f095e9602fa77d-image.png",
        null,
        ""
      ],
      "align": "center",
      "border": true
    }
  ]
}
[/block]

4. Click **Add filter** and select one of the below options.
   * **New**: Use this option to create new filter.
   * **From existing filter template**: Use this option to select an existing filter.

5. Click **New** to create a new filter.

   * **Filter name**: Enter a name for the filter.

   * **Filter conditions**: Select an attribute and operator from respective drop downs and enter the value.

   * **Add condition**: Click **Add condition** to add more conditions.

   * **Apply value between conditions**: Apply appropriate condition between values.

   * **Add filter**:  Click **Add filter** to add more filters.

[block:image]{"images":[{"image":["https://files.readme.io/faff65c4d7761b7d371ebcb20a55a1c1c5d23540afca296625d06559835f4eeb-image.png",null,""],"align":"center","border":true}]}[/block]

6. Click **Save & proceed**. The right pane will display the filter details. The count will be updated once the contact list is configured.

[block:image]{"images":[{"image":["https://files.readme.io/79e502e9123caf3dbe3541c4f61252415ae52383e175479e304b309c71c15426-image.png",null,null],"align":"center","border":true}]}[/block]

   <br />

7. Click **Save changes**.

## Define contact selection filter for retry records

This node is optional. The retry records are the contacts that were dialed once by the system. You can apply filters on the headers. It will have some additional system attributes such as Contact List ID, Last business outcome (wrap-up code), and Last telephony outcome. Based on the previous outcome the contacts can be filtered and passed on to dialer again.

<br />

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/9f2930345df68a06281d4532903a225914bc9de293f5e6665201e8307adbbc52-image.png",
        null,
        ""
      ],
      "align": "center",
      "sizing": "300px"
    }
  ]
}
[/block]

<br />

Follow these steps to configure contact selection filter for retry contacts:

1. Click the ellipses icon on the Additional contact list options node.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/644432203c30c2230759a5448a2deae49a1e32f9e707c98e9149be140890440c-image.png",
        null,
        ""
      ],
      "align": "center",
      "border": true
    }
  ]
}
[/block]

<br />

2. Click **Add contact selection filters for retry contacts**. Select the node.\
   The right pane will display the option to configure.

[block:image]
{
  "images": [
    {
      "image": [
        "https://files.readme.io/7b547ae56cce292c568505a630e90630e496b78c36a16ee8597a391fe338f0ef-image.png",
        null,
        null
      ],
      "align": "center",
      "border": true
    }
  ]
}
[/block]

<br />

3. Click **Configure**. The **Contact selection filters for retry records** appear.
4. Create filter and build conditions from the respective drop downs. This is same as explained in the above section.
5. After you build the conditions, click **Save & proceed**. The right pane will display the filter details.
6. Click **Save changes**.

## Allowed operators for data types

<br />

| Header Data Type | Example value | Allowed operators                                                                                                               |
| :--------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------ |
| String           | Firstname     | EQUALS, NOT EQUALS, IS EMPTY, IS NOT EMPTY, IN, NOT IN, LIKE, NOT LIKE, STARTS WITH, ENDS WITH                                  |
| String           | 38394         | EQUALS, IN                                                                                                                      |
| DateTime         | 2026-3-21     | EQUALS, AFTER, BEFORE, GREATER THAN OR EQUAL TO, LESS THAN OR EQUAL TO, IS EMPTY, IS NOT EMPTY, BETWEEN                         |
| Boolean          | True          | TRUE, FALSE                                                                                                                     |
| Integer          | 38394         | EQUAlS, , GREATER THAN, LESS THAN, GREATER THAN OR EQUAL TO, LESS THAN OR EQUAL TO, IS EMPTY, IS NOT EMPTY, IN, NOT IN, BETWEEN |

<br />

> 📘
>
> If a header data type is string and it is designated as a PII header then EQUALS and IN operators will only be displayed.