A condition in Tidio is a section of a flow that checks if certain visitor criteria are met to trigger the flow.

How modes work
Tidio states allow you to narrow down the goals of your flow actions by defining requirements. A state can act as a response; for example, it allows you to change the flow behavior based on the status of your chat, the visitor’s browser, or the page they are on on your site. States can also check the visitor’s preferred browser language so you can send them different versions of messages.
Binary results (yes/no)
Most conditions allow you to choose between yes or no outcomes – that is, you decide what the flow does when the condition is true, and what it does when the condition is not true:

Multiple results
In addition to binary results, there are modes that allow for multiple results, allowing you to trigger different flows based on multiple criteria. For example, you can set a flow to fire when the visitor is on a specific page, in a specific language, and at a specific time of day.
Available modes
Here is a list of all the modes you can use:
You can find all the states in the list on the right side of the menu, inside the Flow Editor, next to the triggers and actions.
Based on a contact feature
This mode allows you to choose a connection property that will determine the flow of your feed. See our article on connection properties to learn more.

Current URL
This mode allows you to set the flow behavior based on the page your visitor is currently browsing. Let’s say you want to trigger a flow when a visitor moves their mouse cursor outside the browser window – but you only want it to happen on a specific URL. You can achieve this thanks to the Current URL mode.

Chat status
Chat Status Mode allows you to adjust your streaming behavior based on your chat status: online or offline .

This feature is useful when you want to display a flow-specific message when your chat is online and a different message when it is offline.

The example above shows a flow that sends a warm welcome message to your visitors when your chat status is online, but asks for their email and lets them know that you will contact them later when you are unable to respond to the request.
Browser
This mode allows you to determine how the flow will proceed based on the visitor’s browser . You can, for example, have the flow message only appear to users using a specific web browser.

operating system
Similar to Browser above, the OS mode allows you to control the flow based on the visitor’s operating system (you can choose between desktop and mobile operating systems).

Mobile
Thanks to this mode, you can create different paths for users who use mobile devices . For example, you can create a path that offers mobile users a more streamlined checkout process while desktop users are presented with a more detailed product catalog.
This mode is especially useful for creating a personalized user experience, improving engagement, and increasing conversion rates for your business.

Returning visitor
This mode allows your flow to act differently for new and returning visitors to your site. This is different from using a returning visitor as a trigger in your flow – because you can create a flow with a different trigger that you need (e.g., a visitor clicks on the chat icon ) and connect that mode, creating a scenario that you can’t achieve otherwise.

day
This mode allows you to schedule flow actions by day of the week . For example, you could run a certain flow only on Fridays, when you have special offers or discounts.

language
This mode allows you to create a flow that, for example, sends automated messages in more than one language (or performs other actions based on language). The flow will detect the visitor’s default browser language and perform the actions accordingly.

You can read more about implementing language state in the article How to create a multilingual flow.
Newsletter subscription
This mode allows your flow to filter visitors by their subscription status and take actions accordingly. For example, if a visitor is a newsletter subscriber, you can send them unique content or special offers.
In the example below, the flow sends a welcome message to any email subscriber who lands on a specific page. If a visitor is not already a subscriber, the flow asks them for an email address and subscribes them if the address is provided.

Shopping cart value
The Shopping Cart Value mode allows your flow to perform different actions based on the contents of a visitor’s shopping cart (or the value of that content, to be more precise). Note: This mode only works on Tidio accounts that are integrated with a Shopify store.
The condition checks whether the value provided matches the contents of the customer’s shopping cart, allowing you to take various actions based on this information. For example, you can inform the customer about the minimum value required to receive free shipping, or encourage customers who plan to purchase high-value items.

[note_box] Tip: When setting up a “Shopping Cart Value” mode, try offering a small discount or free shipping if the customer adds another small item to their cart. This can increase your average order value! [/note_box]
Best practices
To get the most out of situations in Tidio, there are some best practices to consider:
- Set clear states: Make sure the states you set are clear and precise so your flow can run smoothly.
- Experiment with different results: Feel free to try different results for different situations to see what works best for your audience.
- Track data: Use data to understand what works and what doesn’t, so you can improve your flows.
- Personalize your messages: Try to tailor your messages to the visitor’s situation, so that the messages are more relevant.
- Stay up to date: Make sure your statuses are up to date with changes to your website or the services you offer.
summary
Modes in Tidio are a powerful tool that can improve the user experience on your website. By setting up different modes, you can control your flow behavior and tailor it to the needs of your visitors. This can lead to improved engagement, conversion rates, and ultimately the success of your business.
If you have any further questions or if you would like to learn more about modes in Tidio, feel free to contact us or check out our other articles.