Skip to main content

What is an Edge?

An edge is a connection between two nodes that defines how data flows and when nodes execute. Edges are the arrows you see on the canvas connecting one node to another.

Execution Flow

Edges determine the order in which nodes execute

Data Transfer

Output from one node becomes input to the next

Conditional Routing

Switch nodes use edges to route to different paths

Special Connections

Tool and memory edges create specialized relationships

Edge Types


Edge Anatomy

Handles

Nodes connect through handles - connection points that define how edges attach:
Left side of nodes
  • Receive incoming execution flow
  • Accept data from previous nodes
  • Trigger node execution when activated

Edge Properties

Each edge has:
  • Source Node + Handle: Where the edge starts
  • Target Node + Handle: Where the edge ends
  • Edge Type: Parallel, tool, memory, conditional, or error
  • Visual Style: Different colors/patterns for different types

How Edges Work

1

Execution Order

Edges define which nodes run first and what runs next
2

Data Flow

Output from source node is passed as input to target node
3

Parallel Processing

Multiple edges from one node trigger concurrent execution
4

Conditional Routing

Switch nodes evaluate conditions and activate specific edges
5

Error Handling

Failed nodes can route to error edges instead of parallel paths

Creating Edges

Drag from output handle to input handle
  1. Click and drag from a source node’s output handle
  2. Drag to the target node’s input handle
  3. Release to create the connection
The edge type is determined by the handles you connect.
Tool and memory edges require specific nodes
  • Tool Edges: Connect LLM’s TOOLS handle to Tool node input
  • Memory Edges: Connect Memory node (top) to LLM’s MEMORY handle (bottom)
These connections have unique visual styling.
Splox prevents invalid connections
  • Can’t create cycles (except in subflows)
  • Can’t connect incompatible handle types
  • Some nodes have handle restrictions

Best Practices

Parallel When Possible

Use parallel edges for concurrent execution to improve speed

Always Handle Errors

Connect error edges to prevent silent failures

Keep Flows Simple

Avoid overly complex branching - use subflows instead

Use Merge Nodes

Combine parallel paths before continuing workflow

Common Patterns

Split execution, then recombine
Use parallel edges to fan out, merge node to fan in.

Detailed Documentation


What’s Next?