A condition in Tidio is a chatbot node that checks whether specific visitor criteria are met to trigger the bot.
In this article, you'll learn:
How conditions work
The conditions in Tidio allow you to narrow down the targets of your bot's actions by setting up requirements. A condition can be used to apply a filter; for example, it allows you to change the way the bot will behave depending on your chat status, the visitor's browser, or the page they're currently visiting on your website. Conditions can also check what the visitor's preferred browser language is, so that you can send them different versions of messages.
Binary (yes/no) outcomes
Most conditions allow you to choose either the yes or no outcomes - meaning that you decide what the bot does if the condition is met, and what it does when the condition is not met:
Here's a list of all of the conditions that you can use:
- Based on Contact Property
- Current URL
- Chat status
- Operating system
- Returning visitor
- Mailing subscriber
- Cart value (Shopify only)
Based on Contact Property
This condition allows you to select a Contact Property that will determine the flow of your chatbot. See our article about Contact Properties to learn more.
This condition lets you determine chatbot behavior based on the page your visitor is currently browsing. Let's say that you wish to activate a chatbot when a visitor moves their mouse cursor out of the browser window - but you only want that to happen on a specific URL. You can achieve this thanks to the Current URL condition.
The Chat status condition lets you adjust your chatbot's behavior depending on your chat status: online or offline.
This feature comes in handy when you wish to display a specific chatbot message when your chat is online and a different one when your chat is offline.
The example above presents a chatbot that sends a warm welcome message to your visitors when your chat status is online but asks for an email and informs them that you will reach out to them later on when you cannot respond to the request.
This condition lets you determine how the chatbot should proceed based on the visitor's browser. You can, for example, make the bot message only the users who have are using a specified web browser.
Similar to the Browser above, the Operating system condition lets you control the chatbot based on the visitor's operating system (you can choose from both desktop and mobile operating systems).
Thanks to the this condition, you can create different paths for users using mobile devices. For instance, you could create a path that offers mobile users a more streamlined checkout process while desktop users are presented with a more detailed product catalog.
This condition is particularly useful for creating a personalized user experience, improving engagement, and increasing conversion rates for your business.
This condition enables your bot to act differently towards new and returning visitors on your site. It's different than using the Visitor returns to the site trigger in your bot - because you can create a flow with a different trigger that you need (e.g. Visitor clicks on chat icon) and attach that condition, creating a scenario that isn't possible otherwise.
This condition lets you determine chatbot actions based on the days of the week.
This condition lets you create a bot that will, for example, send automated messages in more than one language (or carry out other actions based on language). The bot will detect the visitor's default browser language and base its actions on that.
You can read more about implementing the Language condition in the article How to Create a Multilingual Bot.
This condition allows your bot to filter visitors by their subscription status, and perform actions based on that.
In the example below, the bot sends a welcome message to every mailing subscriber who enters a specific page. If a visitor is not subscribed yet, the bot asks them for an email address and subscribes them if the address is provided.
The Cart value condition allows your bot to perform different actions based on the visitor's cart contents (or the value of those contents, to be more specific). Please note: this condition only works on Tidio accounts that are integrated with a Shopify store.
The condition checks if the provided value matches the customer's cart contents, allowing you different actions based on this information. For example, you can inform the customer about the minimum required value to get free shipping, or engage customers who are planning to purchase items of high value.