Overview
Nodes are the building blocks of Flows. This guide covers how to interact with them: selection, movement, editing, configuration, and deletion.Selecting nodes
Single selection
Click a node to select it. Visual feedback:- Node highlights with border
- Properties Panel updates to show node details
- Output/input ports become visible
Multiple selection
Method 1: Shift-click- Click first node
- Hold
Shift
- Click additional nodes
- All selected nodes highlight
- Click and drag on empty Canvas space
- Drag to create selection box
- All nodes inside box are selected
- Release to complete selection
Cmd+A
(Mac) /Ctrl+A
(Windows) — Select all nodes- Useful for bulk operations
Deselecting
- Click empty Canvas — Deselects everything
- Cmd+click (Mac) / Ctrl+click (Windows) — Toggle individual node in/out of selection
Moving nodes
Basic movement
Click and drag a node to reposition it. Tips:- Grid snapping helps align nodes
- Edges automatically update as you move
- Other selected nodes move together
Precise movement
Arrow keys — Move selected node(s) by small increments (1-5 pixels) Shift + Arrow keys — Move by larger increments (10-20 pixels) Use case: Fine-tuning alignment after rough positioningConstrained movement
Hold Shift while dragging — Constrains movement to horizontal or vertical axis Use case: Keeping nodes aligned in rows or columnsMoving multiple nodes
- Select multiple nodes (Shift-click or box select)
- Drag any selected node
- All selected nodes move together, maintaining relative positions
Editing nodes
Accessing node properties
Click a node → Properties Panel shows:- Content tab — Code, prompts, configuration
- Input/Output tab — Schema and field definitions
- Info tab — Name, description, metadata
- Executions tab — History of runs
Editing Action nodes
- Select the Action node
- Properties → Content tab
- Edit
Action.py
code directly - Update
requirements.txt
if needed - Changes auto-save
- Add logging
- Improve error handling
- Optimize performance
- Update logic
Editing Agent nodes
- Select the Agent node
- Properties → Content tab
- Modify:
- System Prompt — Agent instructions
- Model — GPT-4, Claude, etc.
- Temperature — Randomness (0-1)
- Max Tokens — Response length
- Tools — Available Actions/Flows
- Changes auto-save
- Refine prompts for better results
- Add/remove tools
- Adjust temperature for consistency/creativity
- Switch models for cost/performance
Editing Flow nodes (sub-Flows)
- Select the Flow node
- Double-click to open its internal structure
- Edit as you would any Flow (add/remove/connect nodes)
- Use breadcrumbs to return to parent Flow
Editing Control nodes
Router nodes:- Define conditions for each output branch
- Set default path if no condition matches
- Choose merge strategy (wait for all, first wins, custom)
- Configure field mapping if combining data
- Set iteration logic (for each item, until condition, etc.)
- Define max iterations to prevent infinite loops
Configuring nodes
Renaming nodes
Method 1:- Select node
- Properties → Info tab
- Edit “Name” field
- Press Enter
- Double-click node label on Canvas
- Type new name
- Press Enter or click away
- Use descriptive names:
Validate_Email
notAction_1
- Follow naming convention:
verb_noun
format - Be consistent across your Project
Adding descriptions
- Select node
- Properties → Info tab
- Add description: what it does, why it exists, any gotchas
- Helps teammates understand
- Aids future you
- Useful for documentation generation
Node settings
Each node type has specific settings: Actions:- Timeout (seconds)
- Retry count
- Error handling behavior
- Model and parameters
- Tool permissions
- Response format
- Execution mode (sequential, parallel)
- Error propagation
Copying and pasting nodes
Copy/paste within a Flow
- Select node(s)
- Copy:
Cmd+C
(Mac) /Ctrl+C
(Windows) - Paste:
Cmd+V
(Mac) /Ctrl+V
(Windows) - Duplicate appears with offset
Copy across Flows
- Select node(s) in source Flow
- Copy (
Cmd+C
/Ctrl+C
) - Open destination Flow
- Paste (
Cmd+V
/Ctrl+V
) - Reconnect as needed
Duplicating nodes
Right-click node → Duplicate Creates a copy with “_copy” appended to the name. Use case: Creating parallel processing paths with same logicDeleting nodes
Delete single node
- Select the node
- Delete: Press
Delete
orBackspace
- Or right-click → Delete
- Confirm if prompted
Delete multiple nodes
- Select multiple nodes
- Press
Delete
orBackspace
- Confirm
Delete and bridge
Remove a node but maintain flow:- Select the node
- Right-click → Delete and Bridge
- Node is removed, incoming and outgoing edges reconnect around it
Node context menu
Right-click a node for quick actions:- Edit — Open editor (same as double-click)
- Duplicate — Create copy
- Delete — Remove node
- Delete and Bridge — Remove and reconnect edges
- Disconnect All — Remove all edges but keep node
- Copy — Copy to clipboard
- Find Usages — See where this component is used
- Export — Export as JSON
- View Executions — See execution history for this node
- Add to Favorites — Quick access for reuse
Grouping nodes
Visual grouping
Organize related nodes:- Select multiple nodes
- Right-click → Group
- Choose: Add to new group
- Name the group (e.g., “Validation Logic”)
- A visual box appears around grouped nodes
- Clarifies structure
- Collapsible for cleaner Canvas
- Can move group as unit
Ungrouping
- Click the group header
- Right-click → Ungroup
- Nodes remain but visual grouping is removed
Node states
Nodes display different visual states:Design time (editing)
- Default — Gray/blue, ready to configure
- Selected — Highlighted border
- Hovered — Slight highlight, ports visible
- Error — Red indicator (configuration error)
Execution time
- Pending — Gray, waiting to run
- Running — Yellow, currently executing
- Success — Green, completed successfully
- Failed — Red, error occurred
- Skipped — Faded, not part of execution path
Advanced interactions
Node metadata
View detailed info:- Select node
- Properties → Info tab → Metadata section
- Created date
- Last modified
- Creator
- Version
- Dependencies
- Usage count
Node performance
Analyze performance:- Select node
- Properties → Executions tab
- View:
- Average execution time
- Min/max time
- Success rate
- Error types
Node search within Flow
Large Flows can have dozens of nodes:- Press
Cmd+F
(Mac) /Ctrl+F
(Windows) - Type node name
- Canvas highlights matching nodes
- Arrow keys to jump between matches
Best practices
Name nodes clearly — Future you will thank present you
Group related logic — Visual organization aids understanding
Delete unused nodes — Clutter confuses
Use descriptions — Document non-obvious decisions
Test nodes individually — Verify each works before connecting
Align nodes neatly — Use grid snapping and arrow keys
Keyboard shortcuts
Action | Mac | Windows |
---|---|---|
Select all | Cmd+A | Ctrl+A |
Copy | Cmd+C | Ctrl+C |
Paste | Cmd+V | Ctrl+V |
Delete | Delete / Backspace | Delete / Backspace |
Duplicate | Cmd+D | Ctrl+D |
Find | Cmd+F | Ctrl+F |
Move node | Arrow keys | Arrow keys |
Move node (large) | Shift + Arrow keys | Shift + Arrow keys |
Undo | Cmd+Z | Ctrl+Z |
Redo | Cmd+Shift+Z | Ctrl+Shift+Z |
Troubleshooting
Problem: Can’t select a nodeSolution: Check if it’s in a locked group, or Canvas is in view-only mode Problem: Node won’t move
Solution: Ensure it’s selected, not locked, and you’re dragging the node (not a port) Problem: Deleted node by accident
Solution:
Cmd+Z
/ Ctrl+Z
to undo
Problem: Can’t find a specific nodeSolution: Use Find (
Cmd+F
/ Ctrl+F
) to search by name