Browser Agent Node
Run an AI-powered browser automation agent that can navigate websites, interact with elements, and extract data.
The Browser Agent node uses a headless browser controlled by an AI model to perform multi-step web interactions. Unlike the Browse Web node (which only fetches page content), the Browser Agent can click buttons, fill forms, scroll, navigate between pages, and perform complex multi-step browser tasks autonomously.
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
instructions | string | ✅ | Natural language instructions for the browser agent | |
model | string | ✅ | claude-sonnet-4-6 | LLM model to control the browser |
connectorId | string | ✅ | Browser connector ID (configured externally) |
instructions
Type: string | Required: ✅
Natural language instructions describing what the browser agent should do. The agent interprets these instructions and performs the necessary browser actions (navigation, clicking, typing, scrolling, etc.) to accomplish the task.
The instructions field supports ${...} template syntax for inserting dynamic values from previous nodes. For example, Go to ${input.url} and extract the main content.
Examples:
Go to LinkedIn and search for "AI engineers in Berlin". Extract the first 10 profile names and headlines.Navigate to the company website, find the pricing page, and extract all plan names and prices.Log into the dashboard, navigate to the reports section, and download the latest monthly report.
model
Type: string | Required: ✅ | Default: claude-sonnet-4-6
The LLM model that controls the browser agent. The model selector displays each option with its icon and name. Supported models include claude-sonnet-4-6, gpt-4.1, and others available in the AI Agent node. Larger models are more capable at complex navigation tasks but slower and more expensive.
connectorId
Type: string | Required: ✅
The ID of a browser connector (use_browser type) that provides the browser session. This connector must be configured and authenticated before using the node.
Configuring This Node
When you add a Browser Agent node to your workflow and open its configuration panel, you will walk through the following steps:
1. Browser Session Setup
The first thing you see is a connector selector for the use_browser connector type. Authentication is required.
-
If no browser connector exists yet: An empty state is displayed with the title "Browser Setup" and the description: "Launch a live browser session to log into your accounts (LinkedIn, etc.). Your login will be saved for future workflow runs." Click the "Set up Browser Session" button to create a new browser connector and open a live browser window where you can log into the sites the agent will need to access.
-
If a browser connector already exists: A card is shown with the text "Open a live browser session to add or update your saved logins. Changes will be used in future workflow runs." Click the "Modify Browser Session" button to open a live browser dialog where you can add new logins or update existing ones. Any changes are saved and used automatically in future workflow runs.
2. Run Mode and Error Handling
- Run Mode — A dropdown that controls how the node processes input data:
- Item — Runs once per array element. Use
itemin template expressions. - Input — Runs once for the entire input. Use
inputin template expressions.
- Item — Runs once per array element. Use
- Continue on Error — A toggle that, when enabled, allows the workflow to continue executing downstream nodes even if this node encounters an error. When disabled (the default), an error in the browser agent stops the workflow.
3. AI Instructions
A template text area where you write natural language instructions for the browser agent. This field supports ${...} template syntax for inserting dynamic values from previous node outputs — for example, Navigate to ${input.url} and extract all product prices.
4. Model Selection
A dropdown to choose the LLM model that controls the browser agent. Each option displays the model's icon and name. Pick a model that balances capability and cost for your use case.
Agent Monitoring
While the Browser Agent node is actively running, an Agent Monitoring panel appears in the configuration view. It displays a card with the text "Spectate the live agent browser while this node is running." and a "Spectate Agent" button.
- The button is only enabled while the node is actively executing.
- Clicking it opens a live view of the browser the agent is controlling, so you can watch its actions in real time.
- This is useful for debugging, verifying that the agent is navigating correctly, or monitoring long-running tasks.
Examples
1. Scrape LinkedIn Search Results
Navigate to LinkedIn and extract profile data:
Parameters:
{
"instructions": "Go to LinkedIn search results for 'AI engineers in Berlin'. Extract the first 10 profile names, headlines, and profile URLs.",
"model": "claude-sonnet-4-6",
"connectorId": "<your-browser-connector-id>"
}
2. Extract Pricing Information
Visit a competitor's pricing page and extract plan details:
Parameters:
{
"instructions": "Navigate to https://example.com/pricing. Extract all pricing plan names, prices, and feature lists.",
"model": "gpt-4.1",
"connectorId": "<your-browser-connector-id>"
}
3. Fill and Submit a Form
Automate form submission on a website:
Parameters:
{
"instructions": "Go to https://example.com/contact. Fill in the name field with 'John Doe', email with 'john@example.com', and message with 'I would like to schedule a demo.' Then click the Submit button.",
"model": "claude-sonnet-4-6",
"connectorId": "<your-browser-connector-id>"
}
Output Structure
The node returns the result of the browser automation session:
{
"is_done": true,
"is_successful": true,
"final_result": "Successfully extracted 10 profiles from LinkedIn search results...",
"errors": []
}
| Field | Type | Description |
|---|---|---|
is_done | boolean | Whether the agent completed its task |
is_successful | boolean | Whether the task was completed successfully |
final_result | string | The extracted data or result description |
errors | array | Any errors encountered during execution |
Important Notes
- Browser connector required: You must create a
use_browserconnector before using this node. You can set one up directly from the node's configuration panel or from the Connectors page. - Authentication required: The browser connector requires authentication. During setup, a live browser window opens so you can log into the websites the agent will interact with. Your login sessions are saved and reused across workflow runs.
- Task completion: The agent autonomously determines when it has completed the task. If it cannot complete the task, it returns
is_successful: false. - Continue on Error: Enable the Continue on Error toggle if you want downstream nodes to execute even when the browser agent fails. This is useful in workflows where partial results are acceptable.
- Credit consumption: Browser automation consumes more credits than simple web browsing because the AI model is invoked multiple times to navigate and interact with the page.
- Use case distinction: Use the Browse Web node for simple page content retrieval. Use the Browser Agent for multi-step interactions that require clicking, scrolling, or form filling.