Build and publish a workflow

Last updated: October 11, 2026

Chain generation steps into a workflow on the canvas and publish it, so anyone in your workspace can run the same pipeline with their own inputs.

Before you start

  • Your changes are saved automatically as a private draft. Nobody else sees them until you publish.
  • Building is free. Running the workflow, or a single node while you test, costs Creative Units; Run shows the cost before you start.
  • For what each node does, keep Workflow nodes open beside the canvas.

Steps

  1. On the Workflows page, click Create workflow, type a Name and click Create workflow. The workflow opens on an empty canvas in a new session, marked Draft.

  2. Click Inputs in the toolbar at the bottom of the canvas and drag Text onto the canvas. Type the text the workflow starts from, such as a prompt. Click Add string to add more values; each one runs the workflow once.

  3. Click Generators in the same toolbar and drag Generate Image onto the canvas. Choose its model, image size and how many images it makes on the node itself.

  4. Drag from the handle on the right of the Text node to the Prompt handle on Generate Image. A wire joins them, and the prompt field shows the text it now reads.

  5. Click Publish at the top right. On the Inputs step, click the Text node to make it a workflow input: the field people fill in when they run the workflow. What you typed becomes its Default.

  6. Click Next. On the Outputs step, click Generated Image on the generator to choose what the workflow hands back.

  7. Click Next, check the Name, add a Description that says what the workflow is for, and click Publish workflow.

Result

The label at the top right changes to Published, and the workflow appears on the Workflows page for your workspace. People who open it see only Run and the inputs you chose, as in Find and run a workflow; the canvas stays as you built it.

Production tips

  • Test before you publish. Select a node and click Run in the toolbar above it to run that node and anything before it that has no output yet, or click Run at the top right to run the whole draft. Outputs land under Runs and outputs.
  • Expose only what changes. Make an input a workflow input only when people need to change it per run, such as the character or product. Leave the style prompt, reference sets and sizes fixed on the canvas so every run comes out the same way.
  • Use lists to batch. Several values in one input run the steps after it once per value, so a workflow built for one character handles fifty in a single run. Check the cost on Run first; see Workflow nodes for how combinations multiply.
  • Change a published workflow safely. Your next edit starts a new private draft; the workspace keeps using the published version until you publish again. If other people depend on it, use Publish as new workflow in the publish panel to keep the original as it is. To throw a draft away, click the bin beside Draft and confirm Discard draft.
  • Start from someone else's. Open a workflow you do not own and click Make a copy to edit, or right-click its tile on the Workflows page and choose Duplicate.
  • Give it covers. The Publish step offers Workflow covers and Node covers. A cover shows people what the workflow makes before they run it.

If something goes wrong

  • Two handles will not connect. Handles are coloured by the kind of data they carry, and only matching kinds connect. Drag the output onto empty canvas instead to see the nodes that accept it.
  • A node will not become a workflow input. Only input nodes with nothing connected into them can; on the Inputs step they have a glowing border. To let people change a generator's prompt, feed it from a Text node and make that the input.
  • Publish workflow is greyed out. The panel says what is missing: Pick at least one output to publish. or Name your workflow to publish.
  • The label reads Couldn't save. Your last change did not reach Layer. Click Retry before you close the tab.

Related