Flow (formerly chatbots) conditions control exactly when, where, and to whom your Flow appears on your website. Configure them to target a specific page, audience, or time window — and avoid showing the bot to the wrong visitor. This article walks you through all five condition tabs in the Smartsupp dashboard.
We've split this article into seven sections:
Open the conditions panel
Open the Flow dashboard, pick the Flow you want to edit, and click Settings at the top of the page. You'll see an overview of all the conditions you can attach to this Flow — organized into five tabs: When, Where, Audience, Scheduling, and Behavior.
When — Trigger timing
Decide at what moment the Flow should appear. Click the first tab When and choose one of five preset triggers:
after a delay (a set number of seconds on the page)
after scrolling a percentage of the page
on exit intent (visitor moves to close the tab)
on returning visit
on a custom event you fire via the API
If you don't change anything, the Flow triggers 5 seconds after the visitor lands on the page.
Where — Page targeting
Restrict the Flow to specific pages of your site — by URL or page title. Click the second tab Where and pick one of two preset options:
URL — match the address of the page (use contains, equals, starts with, etc.)
Title — match the <title> of the page
When you add multiple URL or TITLE conditions, you can combine them with All (AND) or Any (OR). If you don't add anything, the Flow fires on every page where the chat box is loaded.
💡 Note: Choosing is / isn't means the Flow will trigger (or won't trigger) on exactly the URL you enter. For partial matches, use contains.
Warning: If you set two URL conditions joined with AND, the Flow will never trigger — a single page URL can't match two different values at the same time. Use OR for multi-page targeting.
Audience — Visitor targeting
Show the Flow only to a specific audience — for example, new visitors arriving from Google Ads. Click the third tab Audience and pick from three preset options:
New visitor (never seen the site before)
Returning visitor (has visited before)
All visitors (default)
You can also restrict by device — desktop, mobile, or tablet:
Or add advanced filters: IP address, City, Country code, Group, Referer, Browser, Browser language, or any custom attribute you've set on the visitor:
You can even target by viewed pages — show the Flow only after the visitor has visited a specific number of pages on your site:
💡 Note: Just like the Where tab, audience filters can be combined with All (AND) or Any (OR). Don't forget to save your changes before leaving the page.
Scheduling — Chat box status & hours
Use the Scheduling tab when you want the Flow to appear only at certain hours, or only when no human agent is available. You can combine four scheduling controls:
Chat box status — Online (at least one agent is logged in) or Offline
Month — restrict to specific months of the year
Day — restrict to specific days of the week
Time — restrict to a specific time window each day
If you've configured the Working Hours feature in your account, Smartsupp uses your team's schedule to decide online vs. offline status automatically.
If you don't change anything, the Flow triggers regardless of chat box status and hours.
Behavior — Message sending logic
The Behavior tab fine-tunes how the Flow interacts with the visitor's message history:
Skip the Flow for visitors who've already received an agent reply — useful so returning customers don't get a bot greeting on top of an active human conversation
Use (Not) sending messages via Flow when you don't want the bot to push any message but still want it available if the visitor types first — a polite, on-demand fallback
💡 Tip: Combine the (Not) sending messages option with Flow Actions to tag conversations even when the bot stays silent — perfect for tracking quietly opened chats.
What's next?
Flow — complete overview of how Flows work and how to build one.
Flow Actions — tag conversations and contacts automatically.
Flow conversation — how Flow conversations differ from normal ones and how they're billed.
Flow insights — measure how visitors interact with your flows.
Multi-language Flows — launch separate Flows for each language.
Welcome message and handover — guide visitors smoothly from the Flow to a live agent.
💡 Need more help? Reach out to our support team — we'll be happy to help!











