Node Types

Workflow Node Types

Nodes are the building blocks of Intellia workflows. Each node type serves a specific purpose and can be combined to create powerful automation flows.

Execution Nodes

Execution nodes perform actions and produce outputs:

  • Agent - Execute an AI agent with custom instructions, tools, and knowledge bases
  • Tool Call - Call a specific tool directly with configured parameters
  • Function - Execute custom JavaScript code for data transformation
  • Execute Workflow - Execute another published workflow and return its output

Flow Control Nodes

Flow control nodes manage the execution path:

  • Conditional - Branch workflow execution based on conditions
  • Repeat - Loop over arrays or repeat actions multiple times
  • Parallel - Execute multiple branches simultaneously
  • Continue - No-operation node for workflow structure

Interaction Nodes

Interaction nodes pause workflow execution to wait for external input:

  • Approval - Wait for human approval via email or SMS
  • Wait for Callback - Pause until an external webhook callback is received

Terminal Nodes

Terminal nodes define workflow completion:

  • Set Output - Define the final output of the workflow
  • End - End workflow execution without output

Common Node Properties

All nodes share these core properties:

  • ID: Unique identifier used to reference the node in JSONPath expressions
  • Name: Human-readable name displayed in the workflow editor
  • On Success: The next node to execute when this node succeeds
  • On Failure: Optional node to execute if this node fails

Choosing the Right Node

  • Use Agent nodes when you need AI reasoning and decision-making
  • Use Tool Call nodes when you need to perform specific actions (API calls, data lookups, etc.)
  • Use Function nodes for simple data transformations and calculations
  • Use Conditional nodes when your workflow needs to branch based on data
  • Use Repeat nodes when processing arrays or performing batch operations
  • Use Approval nodes when human oversight is required
  • Use Execute Workflow nodes to create modular, reusable workflow components