Nodes are the building blocks of workflows. Each node performs one action or step, such as extracting data, processing content, branching logic, or interacting with external systems.
graph TB
WorkflowNodes[Nodes] --> Browser[Browser Nodes]
WorkflowNodes --> Processing[Processing / Built‑In Nodes]
WorkflowNodes --> AI[AI Nodes]
WorkflowNodes --> Logic[Flow & Logic Nodes]
Browser Nodes — interact with the web page (e.g. extract HTML, click elements, scroll)
Processing / Built-In Nodes — transform data, call APIs, handle JSON, etc.
AI Nodes — analyze or summarize text using local or embedded models
Logic / Flow Nodes — manage branches, loops, error handling
You can browse all available node types in the Node Library or by category:
Click Add first step .
Use the Node Library panel to search or browse nodes.
Click a node (e.g. Get Selected Text , Get All Links ).
The node appears on the canvas, ready for configuration.
Hover between two nodes or at a free connector point.
Click Add node .
Pick a node from the panel.
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 its controls:
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-specific nodes behave differently:
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 structured data in the form of items (arrays of JSON objects). Each node’s output becomes the next node’s input.
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 Key Concepts: Data Flow .
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 →