Skip to main content
Path: Workflow (/workflow) — Admin onlyThe Workflow Builder is a visual drag-and-drop automation tool built on React Flow. Create, save, and execute workflows that chain triggers, scripts, notifications, and conditional logic.

Toolbar

At the top of the builder:
ControlDescription
Workflow nameEditable input for the current workflow
Saved View badgeAppears when the workflow has been saved
NewStart a blank workflow
LoadOpen a previously saved workflow
ExecuteRun the workflow (disabled if unsaved)
HistoryView execution history
SaveSave the current workflow with status feedback

Node Palette

The left sidebar contains draggable nodes organized into three sections:

Triggers

Start a workflow in response to an event:
NodeDescription
Manual TriggerRun on demand from the UI
Scheduled TaskCron expression — run on a schedule
Webhook TriggerFires when an HTTP request is received
Event ListenerResponds to platform events (site deployed, user created, etc.)

Actions

Execute work:
NodeDescription
Run ScriptExecute a shell command on a server
Send NotificationSend email, webhook, or Slack message

Flow Control

Control the execution path:
NodeDescription
If/ElseBranch based on a condition (exit code, variable value)

Canvas

The main canvas is a React Flow editor with:
  • Background grid for alignment
  • Zoom / pan controls
  • Mini-map for overview navigation

Node Color Coding

ColorNode Type
BlueDocker App, Trigger
AmberDatabase
GreenDomain
IndigoService
GrayRun Script
PurpleSend Notification
OrangeIf/Else Logic

Server Overview (Auto-Load)

When you open the Workflow Builder, it automatically loads your infrastructure as read-only nodes on the canvas — apps, domains, and databases positioned in a grid with connection lines showing relationships. Use this as a reference while building your automation, or as a live infrastructure map.

Saving and Executing

  1. Connect nodes by dragging from one node’s output handle to another’s input
  2. Configure each node (double-click to open settings)
  3. Click Save — the “Saved View” badge appears
  4. Click Execute to run the workflow immediately

Execution Progress Modal

Shows the result of each node step as the workflow runs — success/failure status and output for every action.

Execution History

Click History to see all past runs:
ColumnDescription
StartedTimestamp
DurationHow long the workflow took
StatusSuccess / Failed / Partial
DetailsExpand to see per-node output
Workflows that fail 3 times in a row are automatically paused. Check the history to diagnose before re-enabling.