Connections
Ports, data types, and how to wire nodes together.
Port types
Every node has input and output ports. Ports are typed — you can only connect compatible types.
| Type | Description | Example |
|---|---|---|
text | String data | Prompts, responses, captions |
image | Image file | Generated images, uploaded photos |
video | Video file | Generated videos, uploaded clips |
audio | Audio file | Voiceovers, music, recordings |
flexible | Any type | Context ports that accept multiple types |
Creating a connection
- Hover over an output port (right side of a node)
- Drag from the port — a cable follows your cursor
- Drop onto a compatible input port (left side of another node)
- The cable snaps into place
Port direction matters: Every port has a
direction field — either input or output. You connect outputs → inputs, never the reverse.Common port patterns
Text chain
TextInput [text→] ──→ [←prompt] Gemini [response→] ──→ [←prompt] NanoBananaMulti-input AI node
TextInput "brand data" ──→ [←prompt]
Gemini ──→ output
TextInput "instructions" ──→ [←system_instruction]Parallel branches
┌──→ NanoBanana (image)
Gemini response ──→─┤
└──→ ElevenLabs (voiceover)Validation rules
- Type compatibility:
textoutput can only connect totextorflexibleinput - No cycles: the editor prevents connections that would create loops
- One source per input: each input port accepts one connection (except
flexible) - Multiple outputs: an output port can connect to multiple inputs (fan-out)
Deleting a connection
Click the cable to select it, then press Delete or Backspace.
Last updated: 2026-03-27