Skip to main content

Workflow Designer

The visual editor for building workflows. Reach it via Design in the top navigation bar, or by clicking a flow card on the Dashboard.

Workflow Designer


Layout

The designer has four main areas:

AreaLocationPurpose
Top barTop of pageFlow name, version selector, action buttons
Left sidebarLeft panelFlows list + node palette (Components)
CanvasCenterVisual diagram editor
Properties panelRight panelConfiguration for selected node or connection

Top Bar

The top bar spans the full width and contains:

Left side:

  • Flow name — click to rename the flow inline
  • Version selector — shows the current version (e.g., v1 (DRAFT)). Click to open a dropdown listing all versions with DRAFT/PUBLISHED status. Click any version to load it in the designer.

Right side (action buttons):

ButtonWhat it does
Saved / SaveSaves the current state as a draft. Shown as "Saved" (disabled) when there are no unsaved changes. Keyboard shortcut: Ctrl+S.
Execute (green)Opens the execution dialog to run the current flow. Requires unsaved changes to be saved first.
Publish (rocket icon)Publishes the current draft version to make it active. Only enabled for DRAFT versions.
Version History (clock icon)Opens the version history panel.
Share (link icon)Opens public sharing / link settings.

The sidebar has two tabs: Flows and Components.

Flows Tab

Lists all saved flows in your organization.

  • Add Flow button — create a new flow
  • Refresh button — reload the list
  • Each flow shows its name with Edit, Duplicate, and Delete buttons
  • The currently open flow is marked with a Currently editing badge
  • Click any flow name to open it in the designer (opens in a new canvas tab)

Components Tab

The node palette — the source of all node types you can place on the canvas.

  • Search box — filter nodes by name across all categories
  • Categories — nodes are grouped:
CategoryNodes
Flow ControlStart, End, Split Paths, Join Paths, If/Else, Call Process, Subprocess
IntegrationRest API, SQL, Send Email, Send SMS, Domain Task
AIAI Agent, Voice Call, Email Tool, SQL Tool, REST API Tool, MCP Tool, Knowledge Base Tool, Web Search Tool, File Manager Tool
LogicCustom Logic, Set Variable
HumanInput, Output

Nodes marked with ⚙️ require an integration connection to be configured before they can run.

To add a node: drag it from the panel onto the canvas, or see Adding Nodes below.


Canvas

The central diagram editing area. This is where you place nodes, draw connections, and see your workflow take shape.

Canvas Toolbar

A small toolbar above the canvas controls the view:

ControlWhat it does
Zoom InIncrease zoom (keyboard: +)
Zoom OutDecrease zoom (keyboard: -)
Fit to ScreenZoom to fit all nodes in view (keyboard: Ctrl+1)
Reset ZoomReturn to 100% zoom (keyboard: Ctrl+0)
→ (LR layout)Switch to Left-to-Right flow direction
↓ (TB layout)Switch to Top-to-Bottom flow direction
FocusToggle focus mode — hides UI panels for a distraction-free canvas view
ValidateCheck the flow for errors and warnings; shows a count badge when issues exist

Adding Nodes

  1. Find the node in the Components tab on the left sidebar
  2. Drag it from the panel onto the canvas and release at the desired position
  3. Or: use the right-click context menu on the canvas

Connecting Nodes

  1. Hover over a source node until connection handles appear on its edges
  2. Click and drag from a handle to the target node
  3. Release on the target node to create the connection
  4. The default connection type is sequenceFlow

Connection colors visible on the canvas:

  • Gray — standard sequence flow
  • Green — success or true-condition flow
  • Red — error or false-condition flow
  • Orange — timeout flow

Selecting Nodes

ActionHow
Select a nodeClick it
Select a connectionClick the arrow line
Multi-selectCtrl+Click each item, or drag a selection rectangle
Select allCtrl+A
DeselectClick empty canvas

Node Operations

ActionHow
Move nodeDrag to new position
DeleteSelect, then Delete or Backspace
CopyCtrl+C
PasteCtrl+V
DuplicateCtrl+D
UndoCtrl+Z
RedoCtrl+Shift+Z

Layout Direction

Toggle between two orientations using the LR / TB buttons in the canvas toolbar:

  • Left-to-Right (→) — flow runs from left to right (default)
  • Top-to-Bottom (↓) — flow runs from top to bottom

Switching recalculates node positions automatically. You can fine-tune manually after switching.

Sub-Process Editing

When a Subprocess node is on the canvas, double-click it to enter its inner canvas. A breadcrumb bar appears at the top of the canvas showing your path (e.g., Main Flow > My Subprocess). Click any breadcrumb segment to navigate back up.


Properties Panel (Step Settings)

The right panel shows configuration for whatever is currently selected on the canvas.

SelectionPanel titleShows
Nothing selectedFlow SettingsFlow name, description, flow variables, time limits, retry settings
A nodeStep SettingsNode-specific properties (varies by node type)
A connectionConnection RulesConnection type, condition expression

Click the × button in the panel header to close it. Re-open by clicking any node or connection.

Flow Settings (nothing selected)

SectionFields
Basic SettingsFlow Name *, Description, Flow Type
Flow VariablesShared variables — Name, Default Value, Data Type. Add with "Add Variable" button
Time Limits & RetriesFlow-level timeout (Duration, Unit, Action) and retry settings (Max Tries, Delay, Unit)

Step Settings (node selected)

Shows the configuration fields for the selected node type. Required fields are marked with *. The content varies by node type — see the Node Reference for details on each type.

Connection Rules (connection selected)

FieldDescription
Connection TypesequenceFlow, trueFlow, falseFlow, successFlow, errorFlow, timeoutFlow, toolConnection
ConditionJUEL expression evaluated at runtime — e.g., ${status == 'approved'}. Only available for conditional flow types.

Multi-Tab Editing

The designer supports opening multiple flows simultaneously in a tab bar at the top of the canvas. The + button (at the far right of the tab bar) opens another flow without closing the current one. Click the × on any tab to close it.


Validate

Click Validate in the canvas toolbar to run a validation check. A panel opens listing all errors and warnings:

  • Errors (red) — must be fixed before the flow can run correctly (e.g., required field missing, node not connected)
  • Warnings (orange) — non-blocking but worth reviewing

The Validate button shows a badge with the count of issues. The badge is red if there are errors, orange if there are only warnings.


Keyboard Shortcuts

Press ? anywhere in the designer to open the keyboard shortcut reference. Summary:

ShortcutAction
Ctrl+SSave flow
Ctrl+ZUndo
Ctrl+Shift+ZRedo
?Show keyboard shortcuts
EscClose panel or modal
Ctrl+ASelect all nodes
DeleteDelete selected nodes/connections
Ctrl+CCopy selected
Ctrl+VPaste
Ctrl+DDuplicate selected
+Zoom in
-Zoom out
Ctrl+0Reset zoom to 100%
Ctrl+1Fit diagram to screen