Skip to main content
The builder is not just for the first draft. With a workflow open, the chat input switches to edit mode (“Editing: your workflow name”) and anything you type is applied to that workflow. Describe the change the way you would to a teammate:
  • “Add a filter so only emails from customers get through”
  • “Post the summary to #general instead of #random”
  • “Make the schedule run hourly on weekdays”
Chat sidebar applying an edit to the open workflow on the canvas

Asking for a change to an open workflow

Your existing nodes are preserved

The builder reads your current workflow and makes targeted changes. It adds, reconfigures, rewires, or removes only what your request needs; every other node, connection, and setting stays as it is. The chat shows a card for each node it touched so you can see exactly what changed.
Before a large rework, save a snapshot from the Versions panel (shortcut V) so you can restore the workflow if you do not like the result. See Version history.

It can read what past runs produced

The builder can look at the output a node stored on earlier runs, so questions about what actually happened are answered from your data instead of guessed. It lists a node’s recent outputs newest first, with the time, what started that run, and whether the run finished, then opens the one it needs and reads a single field out of it. That makes questions like “which number messaged the WhatsApp trigger this morning” or “what did the summary step return on the run that failed” worth asking. A trigger with nothing stored says no delivery has been recorded, and an output left behind by a manual run of a trigger that waits for events is marked as such, so an empty test is never read as a real message. When the newest run failed at the step you asked about, the builder reports the error that run recorded rather than asking you to run the node first.

It checks references against your real data

When the builder fills a field with a reference to an upstream step, it compares that reference against the shape that step’s output actually has: the latest output stored in this workflow, or the shape learned from earlier runs of the same operation. A reference to a key that is not there is rejected as it is written, with the keys the output does hold, and the same check runs again before the builder tells you it is done. That matters because a required field whose reference resolves to nothing fails the step at run time, so catching it while building saves a failed first run. A step whose output shape is not known yet is never judged, so a node that has never run does not get flagged.

When to edit on the canvas instead

Direct canvas editing is the better tool when you already know the exact change:
  • Setting one field to a precise value, especially from a dropdown you can see
  • Rewiring a single connection or repositioning nodes
  • Quick toggles like disabling a node
Hand edits are instant and free, while every builder message runs a generation that uses credits. Use the builder for changes that span several nodes or that you would rather describe than configure; see Configuring nodes for the manual side.