Connecting Nodes
Connections are what turn individual nodes into powerful workflows. Learn how to link nodes together to create complex content generation pipelines.
Understanding Connections
Connections are the lines that link nodes together. They represent the flow of data from one node to another.
Basic Concept
[Node A] βββββββ [Node B] Output Input
Data flows from the output of one node to the input of another.
Connection Handles
Every node has handlesβsmall circles where connections attach:
| Handle Position | Type | Purpose |
|---|---|---|
| Left side | Input | Receives data from other nodes |
| Right side | Output | Sends data to other nodes |
Color-Coded Types
Connections are color-coded by data type:
| Color | Data Type | Examples |
|---|---|---|
| Yellow | Text | Prompts, scripts, descriptions |
| Blue | Image | Photos, graphics, generated images |
| Green | Video | Clips, animations, generated videos |
| Orange | Audio | Music, speech, sound effects |
Why Colors Matter
Colors help you understand:
- What type of data a node produces
- What type of data a node accepts
- Whether a connection is valid
Creating Connections
Step-by-Step
- Locate the output handle β Small circle on the right side of the source node
- Click and hold β On the output handle
- Drag β A line appears following your cursor
- Drop on input handle β Left side of the target node
- Connection created β Line snaps into place
Visual Feedback
- Dragging: Line follows your cursor
- Valid target: Input handle highlights
- Connected: Solid line between nodes
Connection Rules
Basic Rules
- Output to Input β Always connect from right (output) to left (input)
- One output, many inputs β An output can connect to multiple inputs
- Type compatibility β Some types can connect to others
Type Compatibility
| From (Output) | To (Input) | Compatible? |
|---|---|---|
| Text (yellow) | Text input | β Yes |
| Text (yellow) | Image prompt | β Yes |
| Text (yellow) | Video prompt | β Yes |
| Text (yellow) | Audio script | β Yes |
| Image (blue) | Image input | β Yes |
| Image (blue) | Video image input | β Yes |
| Video (purple) | Video input | β Yes |
| Audio (orange) | Audio input | β Yes |
| Image (blue) | Text input | β No |
| Video (purple) | Image input | β No |
Text is Special
Text (yellow) connections are the most flexibleβthey can connect to almost any input that accepts text, including:
- Prompt inputs on Image nodes
- Prompt inputs on Video nodes
- Script inputs on Audio nodes
- Text inputs on other Text nodes
Multi-Input Nodes
Some nodes accept multiple inputs:
Image Node Example
[Text Node] βββββ [Image Node] βββββ [Upload Node] Prompt β Reference Image Generated Image
The Image node accepts:
- Prompt (text) β What to generate
- Reference Image (image) β Style or content reference
Video Node Example
[Text Node] βββββ [Video Node] βββββ [Upload Node] Prompt β Starting Image Generated Video
Deleting Connections
Method 1: Select and Delete
- Click on the connection line
- Press Delete or Backspace
Method 2: Right-Click
- Right-click on the connection
- Select Delete from the menu
Method 3: Drag Away
- Click on the input handle end
- Drag away from the node
- Release in empty space
Common Workflow Patterns
Linear Chain
Simple sequence of operations:
[Text] β [Image] β [Upscaler]
Branching
One output feeds multiple nodes:
β [Image Node 1] [Text] ββ€ β [Image Node 2]
Merging
Multiple inputs to one node:
[Text] βββββ [Video Node] β [Upload] ββββββββββ
Complex Pipeline
[Text] β [Text (AI)] β [Image] β [BG Remover] β [Image (new BG)] β [Upscaler]
Building Effective Workflows
Planning Your Flow
Before connecting, think about:
- What's your input? β Text, image, or upload?
- What's your output? β Image, video, audio?
- What steps in between? β Processing, enhancement?
Example: Product Photo Workflow
Goal: Create professional product image with custom background
Plan:
- Upload product photo
- Remove background
- Generate new background
- Combine and enhance
- Upscale for final quality
Workflow:
[Upload] β [BG Remover] β [Flux Kontext] β [Upscaler] β [Text: "marble surface, studio lighting"]
Troubleshooting Connections
Connection Won't Form
Causes:
- Incompatible types (e.g., image to text input)
- Trying to connect input to input
- Trying to connect output to output
Solutions:
- Check color compatibility
- Ensure you're going output β input
- Try a different input handle
Connection Looks Wrong
Causes:
- Connected to wrong input
- Meant to connect to different node
Solutions:
- Delete and recreate
- Double-check target node
Workflow Not Running Correctly
Causes:
- Missing connections
- Wrong connection order
- Circular dependencies
Solutions:
- Verify all required inputs are connected
- Check the flow direction
- Ensure no loops in your workflow
Tips for Clean Workflows
Organization
- Left to right β Keep flow direction consistent
- Space nodes β Don't crowd them together
- Align nodes β Use grid for neat layouts
- Group related nodes β Keep similar functions near each other
Naming
- Name your canvases descriptively
- Consider adding text nodes as "comments"
Simplicity
- Start simple, add complexity gradually
- Test each step before adding more
- Don't over-engineerβsimpler is often better
Advanced Connection Techniques
Parallel Processing
Generate multiple variations simultaneously:
β [Image Node (Model A)] β [Text] ββ€ ββ Compare results β [Image Node (Model B)] β
Iterative Refinement
Chain AI text nodes to improve prompts:
[Text (basic)] β [Text (AI: enhance)] β [Text (AI: add details)] β [Image]
Conditional Workflows
Use different paths for different content:
[Upload (Portrait)] β [Face Enhancement] β [Upscaler] [Upload (Product)] β [BG Remover] β [New Background] β [Upscaler]
Next Steps
- Running Workflows β Execute your connected workflows
- Creating Apps β Turn workflows into reusable Apps
- Multi-Step Workflows β Advanced workflow techniques