Skip to content

Flow Triggers

The trigger defines when a Flow starts. Every Flow has exactly one trigger node, always present on the canvas; you choose its type and conditions in the Trigger Settings panel, and you can reconfigure it at any time. See Configure a Trigger for the steps.

Each type reacts to a different event. The Filter Conditions it accepts narrow down which events start the Flow and are listed with each type below; every filter's effect is described in the Configure a Trigger field reference. When a trigger has filters applied, its node shows the filter icon on the canvas; hover over it to see the applied conditions.

Trigger Types

Trigger Type Starts the Flow Filter Conditions
Schedule On a defined schedule, using simple intervals or cron expressions.
Operation Completed Once, when a matching operation finishes.
Anomalous Table or File Detected Once for each table or file where a scan detects anomalies.
Anomaly Detected For each open anomaly that is detected.
Anomaly Status Changed When an anomaly's status changes to a selected status.
Manual Only when a user executes the Flow.

Schedule

The Schedule trigger runs a Flow automatically at a defined interval (hourly, daily, weekly, monthly, or a custom cron expression). A scheduled Flow is useful for automating routine tasks, periodic scans, exports, or notifications.

Timezone-aware scheduling

UTC is the default for new and existing schedules. Picking another timezone is supported, with Daylight Saving Time handled automatically, and the selection is shown as an abbreviation on the schedule card, such as Current Schedule (EST).

When the Flow already has a schedule, the panel shows it under Current Schedule with the timezone abbreviation; turn on Define a new schedule to replace it. Deactivating the Flow keeps its schedule; see the FAQ for details.

Schedule Configuration offers:

  • Timezone: Pick the timezone before configuring the interval. UTC is selected by default; type to search by city, region, or abbreviation. The selection applies to every tab below, and a banner shows the current time in that timezone.
  • Hourly: Runs every N hours at a specified minute. For example, Every 1 hour(s) on minute 0 runs at the top of every hour.
  • Daily: Runs every N days at a specific time of day in the selected timezone.
  • Weekly: Runs on the selected days of the week at a set time in the selected timezone.
  • Monthly: Runs once a month on a specific day at a set time in the selected timezone.
  • Advanced: Accepts a Custom Cron Schedule for precise control. The field label shows the selected timezone's abbreviation, and the cron fields are interpreted in that timezone.

A cron expression has five fields: minute (0-59), hour (0-23), day of the month (1-31), month (1-12), and day of the week (0-6, Sunday to Saturday). For example:

  • 0 0 * * * runs at midnight every day.
  • 0 12 * * 1-5 runs at 12:00 PM from Monday to Friday.
  • 30 14 1 * * runs at 2:30 PM on the first day of every month.
  • 0 22 * * 6 runs at 10:00 PM every Saturday.

Daylight Saving Time

When you pick a timezone that observes DST (such as America/New_York or Europe/London), the schedule automatically shifts with each transition. A job set to run at 9:00 AM in America/New_York runs at 9:00 AM local time year-round, regardless of whether the zone is in EST or EDT at the time. No reconfiguration is required.

Operation Completed

Starts the Flow whenever a matching operation, such as a Sync, Profile, or Scan, completes on a source datastore. For example, a team can be notified whenever a Sync operation completes, so they can proceed with the Profile operation on the datastore.

Filters available: Source Datastore Tags, Source Datastores, Operation Types, and Operation Status.

Anomalous Table or File Detected

Starts the Flow once for each table or file where a scan detects anomalies. The event carries the number of anomalies found and the scan target, which is useful for assessing the overall health of a particular datastore.

Filters available: Tables / Files Tags, Source Datastores, and Check Rule Types.

Anomaly Detected

Starts the Flow for each open anomaly that is detected. The event carries the anomaly type and the datastore where it was found.

Only open anomalies trigger this Flow

Anomalies recorded as duplicates or resolved by the scan do not trigger this Flow.

Filters available: Anomaly's Tags, Source Datastores, Check Rule Types, and Anomaly Severity (Min).

Anomaly Status Changed

Starts the Flow when an anomaly's status changes to a selected status. The event carries the anomaly, its previous and new status, and context such as the affected asset and datastore. This is useful for automating actions on anomaly lifecycle events, for example when an anomaly is resolved or acknowledged.

Filters available: Anomaly's Tags, Source Datastores, and Anomaly Statuses.

Manual

Starts the Flow only when a user executes it. It doesn't depend on any automatic conditions or detections, giving the user full control. See Execute a Flow.

See Also