SWIRLS_
GuidesNodes

Graph

Execute another graph as a subgraph; pass inputs and receive the child graph's output.

Graph nodes run another graph as a subgraph. They receive the same inputs as the current node (from upstream nodes and the trigger payload) and pass them as the root input to the child graph. When the child graph completes, its output (keyed by node name) becomes this node's output and is available to downstream nodes.

Configuration

FieldTypeRequiredDescription
graphIdstringYesThe ID of the graph to execute. The graph must belong to the same project as the current graph and cannot be the current graph (no self-reference).

Input

The node receives the trigger payload and upstream node outputs. This full input object is passed as the root input to the child graph, so the child graph's entry node and all its nodes can reference it (for example via {{root.fieldName}} or placeholders).

Output

The node produces the child graph's execution output: an object whose keys are the child graph's node names and whose values are each node's output. Downstream nodes receive this object under this node's name.

Cycle prevention

  • You cannot select the current graph as the target (the UI excludes it from the list).
  • The target graph must belong to the same project.
  • Nodes — Overview of node types and execution.
  • Graphs — Creating and editing graphs.

On this page