Settings
Name a workflow, choose what starts it, and narrow down who it starts for.
Base Settings
The Settings tab of the workflow builder holds everything about the workflow that is not a step. It has these fields, in this order:
The permission for all of this is Workflows.
Triggers
A trigger decides when the workflow starts by itself. Each type reacts to a different visitor action and brings its own settings.
Visit
This trigger activates when:
- A visitor loads your website for the first time
- A visitor returns after more than 30 minutes of inactivity
- The visitor's session starts (page load or refresh)
Trigger Settings:
- Conditions: how often the workflow may fire for the same visitor
User says
This trigger reads the visitor's message and works out what they meant, which suits things like:
- Asking for a human
- Specific questions about a product or service
- Signs of frustration or urgency
Trigger Settings:
- Intent Description: describe the kind of message that should start this workflow
- Parameters: pull specific values out of the visitor's message (optional)
Online since
This trigger watches how long someone stays engaged and fires when:
- A visitor has been actively browsing for the length of time you set
- The session has run without long gaps of inactivity
- You want to reach people who are clearly spending time with you
Trigger Settings:
- Minutes: how many continuous minutes the visitor must be active
- Conditions: how often the workflow may fire for the same visitor
Chat open
This trigger activates whenever:
- A visitor clicks to open your chat widget
- The chat interface becomes visible to them
Trigger Settings:
- Conditions: how often the workflow may fire for the same visitor
Start manually
This trigger gives you full control over when the workflow runs:
- Start it programmatically through the API
- Start it by hand for testing
- Wire it to an external system or event
Trigger Settings:
- Nothing to configure — this trigger is always ready to be started
Chat minimize
This trigger activates when:
- A visitor clicks minimise or close on the chat widget
- The chat interface is hidden from view
Trigger Settings:
- Conditions: how often the workflow may fire for the same visitor
Trigger Conditions
Every trigger except the manual one carries a frequency setting:
Query Builder
The query builder adds filters that must also be satisfied before the trigger fires. Combine several with AND/OR logic across:
- Visitor Information: country, email, session count and so on
- Widget Status: whether agents are online or offline
- Custom Events: page views, button clicks, form submissions
- Time-based: first visit, time on page and similar