Workflows and the Editor
Create, manage, connect, configure, save, execute, and delete workflows.
On this page
Workflow list
New workflowcreates a workflow and opens it. Creation is subscription-gated by the current server procedure; plan-limit errors open the upgrade experience.Search workflowsfilters by workflow name. Previous and Next move between result pages.- Selecting a workflow card opens the editor. Each card shows created and updated relative times.
- The three-dot menu offers
Delete. Deletion currently happens immediately from the list; the workflow and related records are removed by database relations.
Editor header
| Control | Behavior |
|---|---|
| Sidebar button | Collapses or opens the application sidebar. |
| Workflows breadcrumb | Returns to the workflow list. |
| Workflow name | Click to edit; Enter or blur saves, Escape cancels. |
| Execute workflow | Saves and queues a workflow with exactly one Manual Trigger. Disabled while a run or save is active. |
| Save | Persists the current nodes, positions, settings, and connections. Disabled while saving or while the local execution is running. |
Workflow canvas controls
| Control | What it does |
|---|---|
Top-right + | Opens the node selector. |
| Zoom in / zoom out | Changes the canvas scale. |
| Fit view | Frames the current workflow graph in the viewport. |
| Interaction toggle | Locks or unlocks canvas interaction using the standard React Flow control. |
| Minimap | Shows a small overview of node positions. |
| Node handles | Drag from an output handle to another node's input handle to create a connection. |
| Node toolbar | Select a node to reveal Configure and Delete when that node supports settings. |
You can drag nodes to rearrange them. Deleting a node asks for confirmation and also removes every connection to and from it. Connections can be selected and removed using React Flow's standard keyboard behavior.
Adding and configuring nodes
The selector lists triggers and actions. Choosing the first trigger replaces the temporary initial node. A second trigger is rejected with Only one trigger is allowed per workflow. Open a node's settings from its gear button or by double-clicking nodes that support that interaction, complete required fields, and use the panel's Save button.
Visible but disabled
OpenAI Text Generation and Claude Text Generation are selector placeholders. They have no workflow node type and cannot be added, saved, or executed.
Saving and activation
Save validates node types, settings, unique variable names, credential ownership, trigger placement, connection integrity, and the Discord Reply requirement. Webhook configurations associated with removed or changed trigger nodes may be disabled during save.
No activation control
Workflows have a stored active state and are created active, but the current Workflows and editor UI do not provide an activate/deactivate switch. Do not look for a toggle in the editor.
Execution order
NexFlow starts at the one trigger and executes only nodes reachable through connections. Dependencies are ordered topologically. A node runs after its connected upstream dependencies succeed. Cycles, self-connections, missing endpoints, or duplicate connections are rejected during execution or save validation.
Tip
A template variable is available only when its producing node is an upstream ancestor. Merely placing a node to the left on the canvas does not make its result available; connect it into the path.