# Future Triggers

{% hint style="info" %}
Some triggers, like timer and exit-intent triggers are defined on the modal directly. Others are defined on separate elements such as button elements.&#x20;
{% endhint %}

SA5 supports both manual triggers automatic triggers. &#x20;

* Manual triggers are intentionally invoked by the user as part of the user flow, and will be invoked even if the user repeats that flow multiple times.
* Automatic triggers occur outside of the user action, and should not occur again if the modal has already been invoked ( manually or automatically ). &#x20;

<table><thead><tr><th width="167">Trigger</th><th width="465">Notes</th><th>Type</th></tr></thead><tbody><tr><td>button</td><td>Triggers the modal when the user clicks on a button or other element that is tagged. </td><td>manual</td></tr><tr><td><del>form</del></td><td>Triggers the modal when the user submits a form.</td><td>manual</td></tr><tr><td><del>timer</del></td><td>Triggers the modal when a timer has elapsed, starting from page load.</td><td>auto</td></tr><tr><td><del>scroll</del></td><td>Triggers the modal when the page has been scrolled x%.</td><td>auto</td></tr><tr><td><del>scrollintoview</del></td><td>Triggers the modal when a certain element is scrolled into view.</td><td>auto</td></tr><tr><td><del>exit</del></td><td>Triggers the modal on exit intent.</td><td>auto</td></tr></tbody></table>

{% hint style="info" %}
Multiple triggers can be applied to the same modal, for example, two button triggers, a timer, and a scroll trigger can all invoke the same modal. To support this, the attributes for each trigger type are discrete ( see below ).&#x20;
{% endhint %}

? Consider trigger once rule&#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://attr.sygnal.com/sa5-modals/webflow-popups-and-modals/sa5-modals-roadmap-and-future/future-triggers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
