Trigger Settings

Configure when and how your outreach messages are triggered based on visitor behavior and conditions.

Starter Events

Choose when your outreach should begin monitoring for trigger conditions.

Session Start

Triggers when a visitor begins a new session on your website.

Triggers immediately when a new session begins.

A session begins when a visitor first arrives on your website. A new session is calculated after 3 hours of inactivity.

Page View

Triggers when a visitor navigates to a new page on your website.

Triggers immediately when a visitor views a page that matches your conditions.

A page view happens every time a visitor navigates to a new page on your website.

Custom Event

Triggers based on custom events you send from your application.

Matches events with the exact name you specify. This option respects the frequency setting below — for example, if frequency is set to "Send once", the outreach will only fire once even if the event is sent multiple times.

JavaScript
Yaplet.trackEvent('customEvent', { name: 'your-custom-event' });
You can combine multiple trigger types. For example, set a Page View trigger with "Send once" frequency to auto-show a tour on first visit, and add a Custom Event with "Always trigger" to let visitors re-open it via a button click.

Page Rules

Define which pages should trigger your outreach message.

Configure conditions for the current page URL using text matching operators. Available operators include:

  • Equals / Not equals — exact URL match
  • Contains / Does not contain — substring match
  • Starts with / Ends with — prefix or suffix match
  • Matches pattern — wildcard matching using * (e.g. /blog/* matches all blog pages, /*/edit matches any edit page)
  • Matches regex — full regular expression matching (case insensitive)

You can combine multiple conditions with AND (all must match) or OR (any must match) logic, and nest groups for more complex rules.

Time on Page

Set conditions based on how long a visitor spends on a specific page.

Triggers when a visitor has been on the current page for longer than the specified time.

Difference from Page View delay:
  • Page View with delay: The timer starts from the first matching page view and continues even if the visitor navigates elsewhere
  • Time on page: The timer resets every time the visitor navigates to a new page. It only counts time spent on the current page.

Visitor Rules

Set conditions based on visitor attributes and behavior history.

Visitor Information

  • Country: Filter by visitor's geographic location
  • Email: Match based on visitor's email address
  • Name: Filter by visitor's name
  • External ID: Match against your own user identification system
  • Plan: Filter based on subscription or plan type
  • Value: Match against custom value fields

Behavior History

  • Last seen: Filter visitors based on when they were last active
  • First seen: Target visitors based on when they first visited
  • Session count: Set conditions based on how many times they've visited
  • Banned: Exclude banned visitors from receiving messages

Widget Context

  • Widget: Target visitors interacting with specific chat widgets

Frequency Settings

Control how often visitors receive your outreach messages.

Each visitor receives the message only one time, ever.