Can I run a different workflow on different pages?

Updated May 22, 2026

The short answer

No. A chatbot workflow cannot be limited to a particular page of your website. There is no "current URL" condition in the workflow builder, and the chat widget does not tell Yaplet which page a workflow was triggered from.

This is worth saying plainly, because it is the single most common wrong assumption about workflows. If you have been trying to find that setting, it is not hidden — it is not there.

What actually decides which workflow runs

Three things, in this order:

  1. The brand. A workflow belongs to one brand, and only that brand's workflows are considered for a conversation on that brand's chat widget.
  2. The trigger. Only workflows whose trigger matches what just happened are considered — Chat open, Visit, Chat minimize, Online since, User says, or Start manually.
  3. The trigger's conditions. If you added conditions, they have to pass.

The first workflow that passes all three runs, and only one workflow runs per event.

The conditions you can set on a trigger

Open the workflow, go to the Settings tab, and look under Trigger query. You can require:

  • The visitor's Country.
  • The visitor's Email.
  • First session before or after a date — new visitors versus long-standing ones.
  • Sessions above or below a number of visits.
  • Whether your team is Online or Offline at that moment.

Combine them with AND and OR. Most triggers also carry a frequency setting — Send once for a unique visitor, Send once per 24 hours, or Unlimited (send on each click) — which is how you stop a returning visitor being greeted by the same script every time.

If you need something on one specific page

Page targeting does exist in Yaplet — just not in workflows. It lives in Marketing → Engagement, where a banner, a message, a survey or a product tour can carry Page rules based on the visitor's Current page. Those rules support equals, does not equal, contains, does not contain, starts with, ends with, and pattern or regular-expression matching.

So the practical pattern is: use Engagement to say something on the pricing page or the checkout page, and use a workflow for the conversation that follows once the person opens the chat.

Different websites need different brands

If what you really have is two different websites, they need a brand each — a workflow never crosses from one brand to the other, so that separation is what keeps the two sets of scripts apart. If you already run more than one brand, Copy to another brand… on the workflow's row hands a proven script to the other one, switched off, so nothing starts running before you have looked at it.

Next step

If several workflows are competing for the same moment, read Run multiple workflows at the same time. To collect information as part of the script, read Collect data with a workflow.

Did this article answer your question?