# On Trigger

Trigger broadcasts are sent to your users after specific events. This type of broadcast is usually used to ping-back users after they left the conversation or give additional informations after a while.

Using variable based triggers you can also have operational broadcasts that trigger specific contents whenever the user does very specific actions using your chatbot.

{% hint style="warning" %}
After changing scope or schedule of a Trigger Broadcast make sure to re-publish your bot.
{% endhint %}

### Trigger Timing

You can choose here after how much time the trigger should invoke the current broadcast. The minimum timing is 1 minute and can go up to several months later.

### Trigger

This field will let you choose the type of action that triggers the broadcast. Different triggers may require additional settings.

{% hint style="warning" %}
If multiple broadcasts are configured to trigger from the same event, variable, or tag, only the first matching broadcast will be scheduled.
{% endhint %}

| Trigger           | Description                                                                                                             |
| ----------------- | ----------------------------------------------------------------------------------------------------------------------- |
| Last Interaction  | The trigger will be fired after the specified amount of time has passed since the last user interaction                 |
| First Interaction | This trigger will be fired after the specified amount of time has passed since the first interaction                    |
| Variable Changed  | This trigger will be fired after the specified amount of time has passed since the specified variable value is changed. |
| Tag Set           | This trigger will be fired after the specified amount of time has passed since the specified tag has been created.      |


---

# 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://docs.xenioo.com/broadcast/scheduling/basic-settings/on-trigger.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.
