Copying and Pasting Nodes

Viktor Ristic
Viktor Ristic
  • Updated

Overview

Workflow nodes can be copied, pasted, and duplicated, letting you reuse fully configured nodes within a workflow or across workflows entirely, without rebuilding from scratch. You can also select multiple nodes at once and apply these actions, or move them, as a single group.

In this article, we'll be covering how to copy and paste nodes, duplicate a node in one step, paste from the Add node panel, and select and act on multiple nodes at once.

 

Understand how copy and paste works

Nodes have a three-dot menu that appears on hover. This menu contains: Copy, Duplicate, Paste below (when your clipboard has a copied node), and Delete.

Keyboard shortcuts work alongside the menu:

  • Cmd/Ctrl + C — copy the focused node
  • Cmd/Ctrl + V — paste below the focused node
  • Cmd/Ctrl + D — duplicate the focused node

Copied nodes stay on your OS clipboard for the duration of your browser session, so you can copy a node in one workflow and paste it into a completely different workflow — even in a different tab.

Browser clipboard permission: The first time you paste using Cmd/Ctrl+V, your browser will prompt you to allow clipboard access. Accept this prompt for keyboard shortcuts to work. If you skip it, you can still paste using the three-dot menu or the Add node panel instead.

 

Copy and paste a node

  1. Hover over the node you want to copy — the three-dot menu appears.
  2. Click the three-dot menu and select Copy, or click the node and press Cmd+C (Mac) / Ctrl+C (Windows).
  3. Click the node you want to paste after to select it.
  4. Press Cmd+V / Ctrl+V, or open the three-dot menu on that node and select Paste below.

 

Duplicate a node

Use Duplicate when you want an immediate copy without touching the clipboard.

  1. Hover over the node and open the three-dot menu.
  2. Select Duplicate — the node is copied and inserted immediately below.

 

Copy a node to a different workflow

Because the clipboard persists across browser tabs for the duration of your session, you can copy a node from one workflow and paste it into any other workflow.

  1. In the source workflow, copy the node using the three-dot menu or Cmd/Ctrl+C.
  2. Navigate to the destination workflow.
  3. Select the node you want to paste after, then press Cmd/Ctrl+V or select Paste below from the three-dot menu.

When pasting into a different workflow, review any state references (e.g. state.steps['node-slug']), variables, and secrets in the pasted node. If the destination workflow doesn't share the same state shape or variables, the node will error on execution. Similarly, if the node references data that only exists in one environment — such as a custom template or custom field in sandbox but not production — execution will fail after pasting.

 

Paste from the Add node panel

If you prefer the visual node picker, or want to paste at a specific position in the graph, you can paste from the Add node panel.

  1. Click the + button in the workflow graph to open the node picker.
  2. Select Paste from clipboard to insert the copied node at that position.

 

Select and act on multiple nodes at once

Expected: August 31. 

You can select more than one node at a time and copy, paste, duplicate, delete, or move them together as a single group — instead of repeating an action node by node.

Building a selection

  • Hold Shift, Cmd, or Ctrl and click each node you want to add to the selection.
  • Or hold Shift and drag a selection rectangle across the canvas — any node the rectangle touches joins the selection, whether or not it's fully enclosed.
  • Press Esc to clear a multi-node selection.

The trigger node, the End node, loop start/end placeholders, and condition branch labels can't be added to a selection alongside other nodes.

Acting on a selection

Once nodes are selected, the same actions from the three-dot menu and keyboard shortcuts apply to the whole selection at once, and the menu labels update to show the count (for example, Duplicate 3 nodes).

Selecting a loop node automatically includes its full body. Everything the selected loop covers gets its own outline showing it's included through the loop, rather than selected individually.

Moving a group of nodes together

If your selection is a single, connected chain of nodes — with nothing in between that isn't part of the selection — you can drag any node in it to move the whole group to a new position in the workflow.

A selection that spans separate branches, or otherwise isn't one connected chain, still supports Copy, Duplicate, and Delete — but can't be moved as a block. To move a condition node as part of a group, every one of its branches must be included down to the point where they reconverge.

 

Related to

Was this article helpful?

Have more questions? Submit a request