Building workflows

Combining nodes into a workflow

A single node is useful on its own, but the real power of Node Composer is chaining them together — an LLM writing your prompts, images feeding into video, one idea fanning out into ten variations.

These recipes assume you can read the handles. If the rings and letters don’t mean anything yet, start with How nodes connect.


Recipe 1 — Prompt Generator → Generate Image

The one everybody builds first: let an LLM write the prompt, then feed it straight into image generation.

A Prompt Generator wired into a Generate Image node, which feeds a grid of generated results

  1. Add a Prompt Generator (Add Node → Prompt).
  2. Add an Image Generator (Add Node → Generate). It arrives already wired to an empty image slot.
  3. Describe what you want in the Prompt Generator’s chat box and press Enter. It replies with a finished prompt.
  4. Drag from its green output handle to the Image Generator’s prompt handle.
  5. The Image Generator’s prompt box fills in automatically with the generated prompt.
  6. Pick your model and click Generate Image.

Re-run the Prompt Generator and the Image Generator’s prompt updates on its own — just hit Generate again for a fresh take, no re-wiring needed.


Recipe 2 — Reference images → Generate Image

This is how you handle editing, style transfer, or keeping a character or product consistent across generations.

  1. Add an Image Generator and pick a model that takes reference images.
  2. Drag an image node onto the empty I slot — it becomes reference 1, and a new empty I appears below it.
  3. Repeat for as many references as you need.
  4. Type a prompt describing what to do with them, and click Generate Image.

Your images are sent to the model in the order they’re connected, so it’s worth paying attention to that order if it matters for your result.

The moment you connect even one image, the node switches from text-to-image to image-to-image.


Recipe 3 — Image → Video

  1. Add a Video Generator. It arrives wired to an empty video slot.
  2. Pick your model first — this decides what input slots you’ll see. Some models want a first and last frame; others want a column of reference images; Seedance 2.0 changes shape depending on what you connect.
  3. Drag your image onto the first-frame slot. Add a second image if you want to pin how the shot ends.
  4. Type a prompt, set duration and resolution, and click Generate Video.

Unlike Generate Image, this button needs something before it’ll run: a prompt, a connected image, a connected video, or a Prompt Note.


Recipe 4 — Image + Audio → Avatar

  1. Add an Avatar Generator.
  2. Connect a portrait image to the image input.
  3. Connect an audio clip to the audio input — drag one in from Finder if you don’t have one on the canvas yet.
  4. Click Generate Avatar.

The prompt here is genuinely optional — it just nudges the expression and style a little.


Recipe 5 — One prompt, many images

Two ways to fan one idea out into several images.

The quick way — set the Prompt Generator’s Output control to 4 (or 2, 6, 8, 10), ask for that many takes on an idea, and wire each of its numbered handles to its own Image Generator.

The composable way — keep the Prompt Generator’s Output at 1, ask it for several prompts, then wire its output into a Prompt Split node. It splits the reply into separate chunks, one per numbered handle, which you then wire to your generators one by one. Use this when you want more control over how the prompts get separated and routed.


Reusable templates with Media Placeholder

Once a workflow earns its keep, turn it into a template. A Media Placeholder is an empty slot that can stand in for an image, a video, or an audio file, so you can build the whole graph before you have any content. Drop real media onto it later and it becomes a real node in place, keeping every wire you drew.

Build the graph once, save it, and each new job just means dropping in fresh media.


Recycling a result

Every finished image and video carries its own output handle. Wire it back into a generator’s prompt input and you get the original prompt back, along with the exact model and settings that made it — a quick way to riff on something you’ve already generated.

For a smaller tweak, run it through a Text Area first: it flips into a read-only log showing the prompt and settings, and if you disconnect it, the text stays behind so you can edit it before sending it to a generator.


While it runs

Generators never block you — they submit and hand off to the result node right away, so you can queue several at once and keep working. Most results arrive within seconds; if something takes longer, the node shows a status check, and if it ever gets stuck, use Recover generation to re-check with the provider.

← Back to all articlesNeed help? Go to Support →