# Event received

**Category:** Trigger

**Version:** 1.0

**Last updated:** January 28, 2026

**Author:** Any2Info

***

### Description

The **Event Receiver trigger** starts a dataflow when a named event is raised.

This trigger is purely **event-driven** and has no scheduling or time-based options.\
The event can be raised from multiple sources within the Any2Info platform, making it a flexible trigger for interactive and event-based workflows.

The Event Receiver trigger can be used in the following scenarios:

* Triggering a dataflow from a **Dashboard**
* Triggering a dataflow from a **Form**
* Triggering a dataflow from **another dataflow** using the **Start dataflow** node

Each time the event is raised, the dataflow is executed immediately.

***

### Configuration Options

| Setting               | Required            | Description                                                                                                                                                                                                                                                                       |
| --------------------- | ------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Event name            | No, but recommended | The name of the event. This name must be unique by convention, but uniqueness is **not enforced** by the application. If the same event name is used multiple times, a single action (from a dashboard, form, or dataflow) will trigger **all** matching Event Receiver triggers. |
| Advanced (Parameters) | No                  | Defines the parameters that the event can receive. Each parameter consists of a name, value type, and description. These parameters become available to the dataflow when the event is raised.                                                                                    |
| Log parameters        | No                  | Determines whether received parameters are logged in reports. Disable this option if parameters contain sensitive information.                                                                                                                                                    |

***

### Supported Parameter Types

When configuring **Advanced parameters**, the following value types are supported:

* Text
* Boolean
* Integer
* Fraction
* Date
* DateTime
* Image
* Base64
* File
* Multiple files

***

### Behavior

* The trigger is raised **every time** the event is called.
* Events can be raised from dashboards, forms, or other dataflows.
* There are **no scheduling options** such as start time, repeat, or random delay.
* Multiple dataflows can respond to the same event name.
* A dataflow can contain **only one trigger**.

***

### Usage

Use the **Event Receiver trigger** when a dataflow should start as a direct response to a user action or another process.

Typical use cases include:

* Submitting a form and processing the submitted data
* Running backend logic from a dashboard button
* Chaining dataflows together using the **Start dataflow** node
* Implementing event-driven workflows without time-based scheduling

***

### Tips & Best Practices

* Use **unique and descriptive event names** to avoid unintentionally triggering multiple dataflows.
* Carefully review parameter definitions to ensure consistent usage across dashboards, forms, and dataflows.
* Disable **Log parameters** when handling credentials, personal data, or other sensitive information.

***

### Changelog

| Version | Date             | Change                               |
| ------- | ---------------- | ------------------------------------ |
| 1.0     | January 28, 2026 | Initial documentation version added. |
