Skip to content

Nodes

Nodes are the steps in your workflow.

Each node does one thing, like extracting text from a page, clicking a button, or formatting data.


graph TB
  WorkflowNodes[Nodes] --> Browser[Browser Nodes]
  WorkflowNodes --> Processing[Processing / Built‑In Nodes]
  WorkflowNodes --> AI[AI Nodes]
  WorkflowNodes --> Logic[Flow & Logic Nodes]
  • Browser nodes — work with the page you’re on (extract text/HTML, click, scroll, fill forms)
  • Built‑in nodes — transform data, call APIs, work with files, etc.
  • AI nodes — summarize, classify, or analyze content
  • Logic nodes — choose different paths (If), wait, handle errors

You can browse all available node types in the Node Reference or by category:


  1. Click Add first step.
  2. Use the Node Library panel to search or browse nodes.
  3. Click a node (e.g. Get Selected Text, Get All Links).
  4. The node appears on the canvas, ready for configuration.
  1. Hover between two nodes or at a free connector point.
  2. Click Add node.
  3. Pick a node from the panel.
  4. Connect it to previous and next nodes.

Common workflows often chain patterns like:

  • Extract → Analyze → Output
  • Get Links → Filter → Visit & Process
  • Click / Scroll → Extract → Condition / Branch

Hover or right-click a node to see common actions:

  • Execute Step — run that node immediately
  • Deactivate — temporarily disable (without deleting)
  • Delete — remove the node
  • Open / Configure — adjust parameters
  • Rename, Duplicate, Copy, Clear, Pin — help manage and organize your workflow
  • Node Notes — add documentation visible on the canvas

Browser nodes behave a little differently because they depend on the page:

  • They operate on the current page state, extracting real-time content
  • They respect browser security rules, cross-origin limits, and sandboxing
  • They are optimized for browser memory and performance
  • They can be configured (timeouts, retries, “always output”, etc.)
  • They may fail if page structure changes or if content is not present

Under a node’s Settings tab, you’ll find options that control its behavior and reliability:

  • Always Output Data — ensure the node emits an (empty) result even if nothing is found
  • Execute Once — run only once per workflow run
  • Retry On Fail — retry browser operations when they fail
  • On Error:
    • Stop Workflow
    • Continue
    • Continue (passing error info downstream)

Browser nodes may have extra settings:

  • Page wait / load time
  • Element timeouts
  • Retry delays
  • Notes and descriptions — helpful for documenting what each node does

Nodes pass data to the next node.

Most of the time, the data is shown as JSON in the output panel.

  • A node can emit zero, one, or many items
  • Fields in the items can be manipulated via expressions (e.g. {{ $json.text.length }})
  • Use nodes like Edit Fields to create or reshape output fields

If you want more insight into how data moves between nodes, see Data Structure and Item Linking.


Using Browser Nodes

Explore all nodes that let you interact with web pages (click, extract, scroll, etc.).

Go →

Built-In / Integration Nodes

Discover nodes for data transformations, HTTP calls, file operations, and more.

Go →

Flow & Logic Nodes

Understand how to build branching, loops, and conditional logic in workflows.

Go →