Trigger Sources for Action
Actions
can be triggered by a variety of event types across the platform. These include both widget-driven events and content-level triggers, allowing complex interactions to be built without code.
Widget-Based Triggers
Actions can be triggered from widgets using:
-
Touch Actions
A user interaction such as tapping or swiping on a widget. -
Widget State Changes
Specific widgets (e.g. Video, Stopper) can trigger events based on internal state. For example:- A Video Widget finishes playback
- A Stopper Widget reaches its target value
- A widget is restarted or resets its state
These triggers are set from the widget's configuration panel, usually under Editor
> Widget
> Main
or Other
section.
Sensor Events
You can configure Sensor-based triggers inside the Content using the External Events interface.
- Navigate to
Content > External Events > Edit Sensor Events
- Define triggers based on:
- Sensor ID
- Sensor Event Type
- Sensor Value
Sensor Events allow physical inputs (like proximity sensors or buttons) to activate logic defined within your actions.
Learn more:Sensor Events
Data Source Events
Triggers can also be set up to respond to changes in a Data Source.
- Navigate to
Content > External Events > Edit Data Source Events
- Monitor a specific field within a Data Source
- Trigger conditions include:
- Increased / Decreased
- Equals a value
- Greater Than / Less Than
- Is Empty / Is Not Empty
This makes it possible to react to real-time data changes (e.g., IoT feeds, server updates).
Time-Based Events
Time Based Events
allow actions to be triggered based on schedule logic.
- Navigate to
Content > External Events > Edit Time Based Events
You can configure:
- A start and end date for active time window
- Specific trigger times during the day
This is ideal for scheduling time-sensitive behavior (e.g., showing specific widgets between 9am–12pm).
Page Change Events
- Navigate to
Content > External Events > Edit Page Change Events
Triggers can also be tied to page transitions. Options include:
- When the page starts
- When the page ends
- X seconds after the page starts
- Continuously repeating after intervals
Event Scope: Page-Wide vs. Content-Wide
All events in Content > External Events
(except Time-Based Events) support scoping:
-
Page-Wide Events
Trigger actions only on the current page where the event occurs. -
Content-Wide Events
Trigger actions globally across the entire content — independent of which page is currently active.
This allows for reusable logic that can live beyond any single screen or page instance.