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 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 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 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 →