Skip to content

Flows

import { Aside } from ‘@astrojs/starlight/components’;

Flows are the core configuration of your automations. A Flow names a trigger, picks where it runs, and defines what executes and what happens next.


Navigate to Flows in the sidebar — one screen for everything:

Event types overview

If you have no flows yet, the screen walks you through creating your first one.

A Flow is a named definition that ties together:

  • The source type that is allowed to fire it (the trigger)
  • The sink type that will execute the task (the target)
  • The action that runs when the event dispatches
  • The chain — what runs next when the action succeeds or fails

One Flow can be triggered many times. Each trigger creates a new Event.

Event types table

ColumnDescription
Display NameThe name used when a source fires this flow
ActionThe linked Action (module + parameters)
Sink TypeWhich kind of sink agent executes this
Source TypeWhich kind of source is allowed to trigger this
EnabledWhether this flow is active

Use the Search field in the topbar to filter the table by name, action, or type.

Click Add Flow (or the edit icon on a row) to open the flow editor. It has five sections:

The flow name and an Enabled toggle.

Pick the source type that may fire this flow. If you don’t have a suitable one yet:

  • Use a platform template — copy a platform source template and use the copy
  • Create source type — type a name and create one right here

Pick the sink type that executes the flow. Same inline options: copy a platform template or create a new type on the spot.

Select an existing reusable action, or Create a new action inline — give it a name and pick a module. The module choices come from libraries attached to the chosen sink type, labeled <library> / <module>.

Once the flow is saved, the chain section lets you define what happens after each action:

  • Add link — when action finishes with success or failure, run next action
  • Fan-out — add several links for the same outcome; they run in the order listed (use the arrows to reorder)
  • Runs on — defaults to auto (the flow’s sink type). Pick another sink type for steps that need a different machine
  • Save chain — persists your changes (the button shows a * when there are unsaved edits)

The editor validates as you go: a link whose next action isn’t available on its target sink type is rejected with an explanation.

Each event row shows its Run badge (click to filter the Events screen to the whole run) and its Parent for chained events. Fan-out branches all share the run id, so a pipeline reads as one thread across Events and Logs.