Skip to main content

Chatbot conditions

Learn how to set up Chatbot Conditions to control when, where, and to whom your chatbot appears on your website.

Chatbot conditions control exactly when, where, and to whom your chatbot 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 chatbot dashboard, pick the chatbot 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 chatbot — organized into five tabs: When, Where, Audience, Scheduling, and Behavior.


When — Trigger timing

Decide at what moment the chatbot 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 chatbot triggers 5 seconds after the visitor lands on the page.


Where — Page targeting

Restrict the chatbot 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 chatbot fires on every page where the chat box is loaded.

💡 Note: Choosing is / isn't means the chatbot 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 chatbot 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 chatbot 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 chatbot 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 chatbot 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 chatbot triggers regardless of chat box status and hours.


Behavior — Message sending logic

The Behavior tab fine-tunes how the chatbot interacts with the visitor's message history:

  • Skip the chatbot 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 chatbot 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 Chatbot Actions to tag conversations even when the bot stays silent — perfect for tracking quietly opened chats.


What's next?

💡 Need more help? Reach out to our support team — we'll be happy to help!

Did this answer your question?