Workflow Editor
The workflow editor is where you build and manage workflows. It consists of several areas:
┌─────────────────────────────────────────────────────┐
│ Header: name · status badge · Save · Execute · Ali │
├────────────────────────────────────┬────────────────┤
│ │ │
│ Canvas │ Toolbox │
│ (nodes, connections, ports) │ (drag nodes) │
│ │ │
└────────────────────────────────────┴────────────────┘
Header
| Element | Description |
|---|---|
| Workflow name | Editable inline; shown in logs and the workflow list |
| Status badge | Shows the current mode: Draft, Published, or a revision number for read-only views |
| Save | Persists the current draft to the server. Disabled when there are no unsaved changes |
| Execute | Runs the workflow immediately. Only enabled when a Manual Trigger node is present and the workflow is in draft mode |
| Ali | Opens the AI assistant chat panel |
Canvas
The main editing surface. Nodes are placed here and connected with edges. See Canvas for navigation controls, zoom, and auto-arrange.
Toolbox
A panel on the right side listing all available blocks, grouped into Triggers, Actions, and Custom (installed integrations). Drag any item onto the canvas to add it. See Toolbox.
Modes
The editor has two modes, controlled by the URL path:
- Draft mode — full editing; Save and Execute are active; the Toolbox is available
- Read-only mode — triggered when viewing a published revision or history snapshot; a "Read-only view" banner is shown; property sheets open but cannot be saved
Property Sheet
Clicking any node opens the Property Sheet — a side panel with three tabs:
- Properties — the node's name and all configurable fields
- Error Handling — per-node error behaviour (continue, error port, retry)
- Information — the block ID, version, and node ID for reference
Changes in the property sheet are staged locally. They are applied to the workflow when you click Save changes inside the sheet, but not persisted to the server until you click Save in the header.