# UiPath Data Fabric events

> An event in Data Fabric represents a state change on an entity record. Data Fabric publishes events to Integration Service over a webhook — every time a record-level change occurs on the subscribed entity (e.g., a record is created or updated), Data Fabric emits a notification that Integration Service routes to the subscribed workflow trigger. For further details, refer to the [Triggers](https://docs.uipath.com/integration-service/automation-cloud/latest/user-guide/triggers#triggers) documentation.

## Events

An event in Data Fabric represents a state change on an entity record. Data Fabric publishes events to Integration Service over a webhook — every time a record-level change occurs on the subscribed entity (e.g., a record is created or updated), Data Fabric emits a notification that Integration Service routes to the subscribed workflow trigger. For further details, refer to the [Triggers](https://docs.uipath.com/integration-service/automation-cloud/latest/user-guide/triggers#triggers) documentation.

UiPath Data Fabric connector supports the following events:

* `Record created` — Fires when a record is created on the selected entity that matches the trigger's configured filter.
* `Record updated` — Fires when an existing record on the selected entity is updated and the post-update state matches the trigger's configured filter.

UiPath Data Fabric connector events are delivered via a webhook.

### Event properties

The event envelope comprises of the following properties which are present on every Data Fabric event.

| Property | Description |
| --- | --- |
| `UiPathEvent` | Event type (e.g., `CREATED`, `UPDATED`) |
| `UiPathEventObjectType` | The entity on which the event occurred (e.g., `Customer`, `Invoice`) |
| `UiPathEventObjectId` | The unique identifier (`Id`) of the affected record (e.g., `65747f9e-6442-f111-8ef2-000d3a350adf`) |
| `UiPathEventConnector` | The connector which started the automation (always `uipath-uipath-dataservice`) |

## Event outputs

Each UiPath Data Fabric event outputs a reference to an entity record. The output comprises all accessible fields on the selected entity, based on the permissions of the trigger connection user.

| Event | Output type |
| --- | --- |
| [Record Created](https://docs.uipath.com/activities/other/latest/workflow/record-created) | Entity Record |
| [Record Updated](https://docs.uipath.com/activities/other/latest/workflow/record-updated) | Entity Record |

For more information on trigger connection permissions and event delivery, refer to [Security improvement](https://docs.uipath.com/data-service/automation-cloud/latest/release-notes/february-2026#security-improvement).

## Connected triggers

With a connected trigger, the workflow is initiated with the event envelope properties (does NOT include the record payload). However, the trigger activity takes care of producing this record payload automatically. For more details on how to use the Integration Service event triggers, refer to [Using triggers in Integration Service](https://docs.uipath.com/integration-service/automation-cloud/latest/user-guide/triggers#using-triggers-in-the-integration-service).

### Behavior

* The trigger activity's `output` property is **the affected entity record**, typed as the entity's schema. Field types, formats, and accessibility are derived from the entity's metadata at design time.
* The workflow can read fields directly off `output` and use them in downstream activities without any additional setup.
* The event envelope properties (`UiPathEvent`, `UiPathEventObjectId`, etc.) remain available alongside the resolved record.

## Disconnected triggers

With a disconnected trigger, the workflow is initiated with the event envelope properties ONLY — the affected record's payload is not populated for the workflow. The workflow author is expected to retrieve the record themselves using the identifier carried in the event. For more details on how to use the Integration Service event triggers, refer to [Using triggers in Integration Service](https://docs.uipath.com/integration-service/automation-cloud/latest/user-guide/triggers#using-triggers-in-the-integration-service).

### Behavior

To read the record, the workflow must:

1. Accept an input property bound to `UiPathEventObjectId` (the affected record's `Id`).
    * The workflow can also accept any of the other event envelope properties (e.g., `UiPathEventObjectType`, `UiPathEvent`, `UiPathEventConnector`) as inputs if it needs them.
2. Call the [Get Entity Record by Id](https://docs.uipath.com/activities/other/latest/workflow/get-entity-record-by-id-new) activity against the entity that the trigger is subscribed to, using the affected record's `Id`.
3. Use the returned record in subsequent activities.
