Skip to main content

Triggering Web Widgets Based on User Events

Learn how to trigger survey widgets like Popups and Slideups based on user actions and events on your website or app.

Prabhdeep Kaur avatar
Written by Prabhdeep Kaur
Updated over a week ago

You can now show your Popups and Slideups at exactly the right moment—when users take specific actions on your website or app.

This feature allows you to launch surveys based on user behavior like clicking buttons, visiting pages multiple times, downloading apps, or any other custom events you define.

In this article:


What are Event-Based Triggers?

Event-Based Triggers let you control when your Popup or Slideup appears based on what your users do on your site. You can define custom actions (events) and decide how many times they need to happen before showing the widget.

  • Perfect for in-product surveys

  • Works great for personalized feedback timing

  • Supported for Popup and Slideup Web Widgets


How to Add Tracked Events

You can define event-based triggers from the Behavior tab while setting up a Popup or Slideup widget.

  • Click Add Event "User performs certain actions or events"

  • Enter the Event Name (e.g. Page View, Button Click)

  • Set Number of Occurrences (e.g. 2 times, 3 times)

  • Add optional Event Properties (Refine your survey by adding targeted properties to the event) with Property Name and Value, such as:

    • Page URL = /pricing

    • Button ID = signup-btn

    • Device = mobile

Each event row you configure is matched using OR logic — the widget will be triggered if any of the defined events occur.


How Event Logic Works

  • Multiple Events: You can define several events; only one needs to be fulfilled.

  • Properties Must Match: If you define event properties, all must match for that event to be considered triggered.

  • Occurrences: You control how many times an event must happen (e.g., 3 page visits).

  • OR Logic: If any event condition is met, the widget will launch.

  • Real-time updates: Any event edits or deletions are instantly reflected.


Examples of Tracked Events

Scenario 1: Slideup appears after user shows high interest

→ Show Slideup when:

  • A user views the pricing page 3 times
    OR

  • Clicks the Signup button once

Event

Occurrence

Property Name and Value

Page View

3

Page URL = /pricing

Button Click

1

Button ID = signup-button


Scenario 2: Popup for mobile users after engagement

→ Show Popup when:

  • A user downloads the app twice
    OR

  • Logs in from a mobile device 3 times

Event

Occurrence

Property

App Download

2

-

Login

3

Device = mobile


FAQs

Can I add multiple events?

Yes. You can add as many events as needed. The widget will trigger if any one of them is satisfied.

What happens if I don’t set any event properties?

The event will match globally—i.e., any occurrence of the event name will be counted.

Can I combine event triggers with scroll or time delays?

Yes! You can optionally add a time delay to event-based triggers (except for “exit intent”) for more precise control.

Is OR logic the only option for multiple events?

Yes, currently all tracked events follow OR logic — meaning only one event needs to occur.

Do events persist across sessions?

Yes, events are tracked in real time and persist for both known and anonymous visitors (client-side for anonymous users, server-side for known users).

Can I edit or remove events after adding them?

Absolutely. You can edit event names, occurrence counts, and properties, or delete entire events anytime.

Did this answer your question?