---
title: Filter
description: Add dynamic logic to your bot scenarios using filters. This guide shows you how to set conditions on cards to create more personalized user experiences.
---

[Skip to content](https://customer.ebbot.ai/knowledge/filter#main-content)

[Submit a ticket](https://customer.ebbot.ai/knowledge/kb-tickets/new?hsLang=en) [Customer portal](https://customer.ebbot.ai/support?hsLang=en)

[![](https://customer.ebbot.ai/hs-fs/hubfs/logo-ebbot-darker-green-rgb-Sep-30-2025-07-46-45-0435-AM-2.png?width=1032&height=309&name=logo-ebbot-darker-green-rgb-Sep-30-2025-07-46-45-0435-AM-2.png)](https://customer.ebbot.ai/?hsLang=en)

Open main navigation

Close main navigation

- [Submit a ticket](https://customer.ebbot.ai/knowledge/kb-tickets/new)
- [Customer portal](https://customer.ebbot.ai/support)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [Ebbot Knowledge Base](https://customer.ebbot.ai/knowledge?hsLang=en)
2. [Scenarios](https://customer.ebbot.ai/knowledge/scenarios?hsLang=en)

# Filter

## Learn how to use filters to create conditional logic for cards in your scenarios. This guide explains the different filter types, such as checking variables, entities, or agent status, to control when a card is triggered.

Filters are conditional triggers for cards in scenarios.

#### Types

There are different types of filters that you can apply, depending on what you want the filter to do you have an array to chose from: 

**Entity** - When a entity is triggered.   
**Parameter(variable)** - When a variable is set in the data object.   
**System** - This refers to online agents.   
**Parameter Table** - When a value from the parameter table is set.   
**Confidence level** - When confidence level is met.   
**Conversation** - When the state of a conversation reaches a specific point.   
**Chat** - When the state of a chat reaches a specific point.

---

#### Attributes

Attributes are set variables in the data object like variables. These set through a variety states, buttons and inputs into the data object as wells as from parameter tables and custom components.  

---

#### Conditions

In this section you can chose what the condition for the value has to be for the card to be triggered.   
Example as follows:  
![](https://customer.ebbot.ai/hubfs/Knowledge%20Base%20Import/1692173181177-uGo.png)

---

#### Values

Values are the last condition that has to be met for the card to trigger.  
![](https://customer.ebbot.ai/hubfs/Knowledge%20Base%20Import/1692173262661-cIg.png)

In this example we say that if the variable `mail_success` is set to `true`, then play this card.

- [General](https://customer.ebbot.ai/knowledge/general?hsLang=en)
- [Live chat](https://customer.ebbot.ai/knowledge/live-chat?hsLang=en)
- [Integrations](https://customer.ebbot.ai/knowledge/integrations?hsLang=en)
- [Settings](https://customer.ebbot.ai/knowledge/settings?hsLang=en)
- [Ebbot GPT](https://customer.ebbot.ai/knowledge/ebbot-gpt?hsLang=en)
- [Dashboards](https://customer.ebbot.ai/knowledge/dashboards?hsLang=en)
- [Administration](https://customer.ebbot.ai/knowledge/administration?hsLang=en)
- [Scenarios](https://customer.ebbot.ai/knowledge/scenarios?hsLang=en#main-content)

    - [Builder](https://customer.ebbot.ai/knowledge/scenarios?hsLang=en#builder)
    - [Training center](https://customer.ebbot.ai/knowledge/scenarios?hsLang=en#training-center)
- [Chat history](https://customer.ebbot.ai/knowledge/chat-history?hsLang=en)
- [TOPdesk](https://customer.ebbot.ai/knowledge/topdesk?hsLang=en)
- [Chat widget](https://customer.ebbot.ai/knowledge/chat-widget?hsLang=en#main-content)

    - [Styling](https://customer.ebbot.ai/knowledge/chat-widget?hsLang=en#styling)

[![](https://customer.ebbot.ai/hs-fs/hubfs/logo-ebbot-darker-green-rgb-Sep-30-2025-07-46-45-0435-AM-2.png?width=1032&height=309&name=logo-ebbot-darker-green-rgb-Sep-30-2025-07-46-45-0435-AM-2.png)](http://ebbot.com)

Copyright © 2025, Hello Ebbot AB