UiPath Documentation
integration-service
latest
false

Integration Service user guide

UiPath Data Fabric events

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 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.

PropertyDescription
UiPathEventEvent type (e.g., CREATED, UPDATED)
UiPathEventObjectTypeThe entity on which the event occurred (e.g., Customer, Invoice)
UiPathEventObjectIdThe unique identifier (Id) of the affected record (e.g., 65747f9e-6442-f111-8ef2-000d3a350adf)
UiPathEventConnectorThe 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.

EventOutput type
Record CreatedEntity Record
Record UpdatedEntity Record

For more information on trigger connection permissions and event delivery, refer to 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.

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.

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 activity against the entity that the trigger is subscribed to, using the affected record's Id.
  3. Use the returned record in subsequent activities.
  • Events
  • Event properties
  • Event outputs
  • Connected triggers
  • Behavior
  • Disconnected triggers
  • Behavior

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated