> For the complete documentation index, see [llms.txt](https://eaclouddoc.eauditor.eu/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://eaclouddoc.eauditor.eu/eacloud-docs-en/features/data-loss-prevention/start/triggers.md).

# Triggers

## Creating a rule&#x20;

Creating a data protection rule is a key step in configuring a data protection policy. The rule defines specific events (**triggers**) that will initiate certain **actions** and **notifications**. With flexible rule configuration, an administrator can precisely tailor protections for their organization against leaks to individual needs.

After creating a new policy (see: [**Creating a new policy** ](/eacloud-docs-en/features/data-loss-prevention/start/policies.md)[**data protection**](/eacloud-docs-en/features/data-loss-prevention/start/policies.md)), the user proceeds to configure the rule assigned to that policy. The rule creation process includes the following steps:

1. **Adding triggers** – events that initiate the rule.
2. **Configuring actions and notifications** – specifying what will happen after triggers are met.
3. **Risk level** - specifies the impact on the infrastructure when the rule is triggered.
4. **Assigning the rule** – to devices or users.

{% hint style="info" %}
The color of the bar indicates the current load or risk level:

<mark style="color:$success;">**Green (0–33%)**</mark> – value within normal range, normal state.

<mark style="color:yellow;">**Yellow (34–66%)**</mark> – warning level, observation or preventive actions recommended.

<mark style="color:red;">**Red (67–100%)**</mark> – critical state, requires immediate response.
{% endhint %}

***

## New data protection rule step by step - Triggers

{% stepper %}
{% step %}

### Adding triggers

In the newly opened tab there is an area with the text **"When this happens..."**. This is where you configure the triggers that initiate the rule's actions.

Clicking the **Add step** opens **the triggers window** (side menu on the right side of the screen).

<div align="left"><figure><img src="/files/58188ffa059e5a612baf53d83896450eb801ae2d" alt="" width="375"><figcaption></figcaption></figure></div>
{% endstep %}

{% step %}

### Trigger categories

Triggers are divided into two main categories:

* **Schedule** - triggers that operate cyclically, without user involvement. Actions are executed automatically at specified intervals.
* **DLP (data loss prevention)** - triggers activated as a result of user actions, e.g., attempts to copy data or other activity covered by the DLP policy.

<div align="left"><figure><img src="/files/2da1b843d0af96d63dfc5284b86f45b522ce416b" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="info" %}

#### Additional information

The **Schedule** section enables running actions at regular intervals without the need for a specific event to occur. The action is executed cyclically, regardless of the current system state.

If the computer is turned off, the scheduled action is queued and will be executed after the device is restarted.

In the **Schedule** section for the DLP view the following options are available:

* hourly,
* daily,
* weekly,
* monthly.

***\[We are working on this functionality. We will announce its deployment in the changelog as soon as it becomes available.]***
{% endhint %}
{% endstep %}

{% step %}

### Trigger parameterization

Each trigger can be further parameterized depending on context. Parameterization is necessary when only specific cases are of interest, e.g., operations on files with a particular extension and in a given location.

For example, if we want to monitor only Word files saved on the desktop:

* file mask - `*.docx`,
* path - `C:\Desktop`.

Thanks to parameterization, the trigger reacts only to events that meet the defined conditions, instead of encompassing all operations of that type.

<div align="left"><figure><img src="/files/48e60174d7cc04d66bf33bd22550b28f3ba30ece" alt="" width="89"><figcaption></figcaption></figure></div>
{% endstep %}
{% endstepper %}

{% hint style="info" %}

### **The trigger is optional**

For policy configuration setting a trigger **is not always required**. In some cases this step can be skipped by toggling the switch in the upper right corner of the tile and proceeding directly to the next stage, i.e., configuring actions.

![](/files/b8edc4c63b2efb6f5ebdd3610c31d6135d640091)

This is useful, for example, when you want to trigger a startup message displayed every time a user logs into the computer, without the need to define a trigger or schedule.

To proceed to action configuration, click [here](/eacloud-docs-en/features/data-loss-prevention/start/actions.md).
{% endhint %}

### **Available trigger options**

{% tabs %}
{% tab title="Scheduled" %}
This allows scheduling the automation to run at a specific time, regardless of other conditions.

* **hourly** - the automation runs once every hour.
* **daily** - the automation runs once a day at the specified time.
* **weekly** - the automation runs once a week, on the selected day and time.
* **monthly** - the automation runs once a month, on the specified day and time.
  {% endtab %}

{% tab title="DLP" %}
Types of operations that can be monitored, blocked, or parameterized within data protection policies. Each operation can be configured as a trigger that initiates further actions such as blocking, logging, or sending notifications.

### Copying

* **Copying file paths**\
  Control of copying file locations (access paths).
* **Copying images**\
  Tracking copying of graphics and images.
* **Copying text**\
  Monitoring copying of text fragments to the clipboard.

### Connecting devices

* **Device connection**\
  Monitoring connection of other peripheral devices (e.g., printers, scanners, drives).

### Sending a file

* **E-mail**\
  Monitoring sending files via email.
* **Cloud applications**\
  Control of uploading files to cloud storage services.
* **Other**\
  Detecting file transfers by other methods (e.g., FTP applications).

### File operations

* **Create**\
  Detecting creation of new files.
* **Delete**\
  Monitoring attempts to delete files.
* **Open**\
  Monitoring and logging file opening events.
* **Move/Rename**\
  Monitoring changes to file names or locations.
* **Save**\
  Tracking changes saved within files.

### Process/application start

* Monitoring the launching of programs or processes.

### Connecting USB storage

* Detecting connection of external storage media, e.g., USB flash drives.

### Visited a web page

* **Web page browsing**\
  Tracking user activity in web browsers.

### Connected to network

* Tracking moments when the device connects to the network.

### Exceeded working hours

* **Exceeded working hours**\
  Monitoring user activity outside designated working hours.

### Taking a screenshot

* Logging every attempt to take a screenshot.

### Other operations

* **Printing**\
  Logging attempts to print documents.
* **Network transfer**\
  Monitoring large data transfers on the network.

{% hint style="info" %}
**\[Other operations]** *\[We are working on this functionality. We will announce its deployment in the changelog as soon as it becomes available.]*
{% endhint %}
{% endtab %}
{% endtabs %}

***

After creating triggers you can proceed to configure **actions and notifications**, which constitutes the next step in the automation creation process.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://eaclouddoc.eauditor.eu/eacloud-docs-en/features/data-loss-prevention/start/triggers.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
