Wiring & Connections

Edges are the lines between nodes. They define the flow of data through your workflow.


How edges work

When you connect two nodes with an edge, Crafft will automatically pass the output of the source node as the input of the target node when the workflow runs.

For example:

  • Image Node → Video Node: the generated image becomes the first frame of the video

  • Voice Node → Assembly Node: the voiceover audio is included in the final video assembly

  • Extract Frame Node → Image Node: a frame from a video becomes the seed for a new image generation


Creating an edge

  1. Hover over the right side of a node — a circle handle appears

  2. Click and drag from that handle

  3. Drop onto an input handle on the left side of another node

  4. The edge is created and shown as a line between the two nodes


Deleting an edge

Click on the edge line to select it, then press Backspace or Delete.


Connection rules

Crafft enforces type compatibility:

  • An image output can connect to an image input

  • A video output can connect to a video input or the Assembly Node

  • An audio output (from Voice or Music nodes) can connect to the Assembly Node

If a connection is invalid, the edge will not be created.


One-to-many connections

A single node's output can connect to multiple downstream nodes. This is useful when you want the same generated image to be used as input for several different video generations — ensuring visual consistency across scenes.


Execution order

Crafft uses your edge connections to determine the execution order. Nodes without upstream dependencies run first. Nodes that depend on an upstream output wait for it to complete before starting.

This means you never have to manually sequence your workflow — the edges define it.

Last updated