n8n + Browser Use

Browser Automation,
Drop-in for n8n

Verified n8n node

The official, n8n-verified Browser Use node lets any workflow drive a real browser. Describe the task, get structured JSON back, chain it into the 400+ apps n8n already speaks to.

Run Task

Browser Automation by Prompt

Give the node a natural-language task and a starting URL. Browser Use spins up a real browser, completes the task, and returns the result back to the workflow — no selectors, no XPath, no scraping code to maintain.

{
  "node": "Browser Use",
  "operation": "Run Task",
  "parameters": {
    "task": "Find the cheapest direct flight
             from SFO to Tokyo next Friday
             and return the price + airline",
    "startUrl": "https://www.google.com/flights",
    "structuredOutput": true
  }
}
Structured Output

Clean JSON, Ready to Chain

Define an output schema and the node returns typed JSON the next n8n node can use directly. Pipe results into Google Sheets, Airtable, Slack, a database, or any of the 400+ apps n8n already speaks to.

{
  "schema": {
    "price": "number",
    "airline": "string",
    "departure": "string",
    "arrival": "string"
  },
  "result": {
    "price": 612,
    "airline": "ANA",
    "departure": "07:55",
    "arrival": "11:20+1"
  }
}
Triggers

Fire on Schedule or Webhook

Pair the Browser Use node with n8n's Cron, Webhook, or app triggers. Monitor a competitor's pricing every morning, react to inbox events, or kick off scrapes when a new row lands in your CRM.

Cron      ─┐
Webhook   ─┼─►  Browser Use  ─►  Slack
DB row    ─┘                  ─►  Sheets

Trigger → automate the browser →
fan out the result.
Sessions

Reuse Logged-In Browsers

Pass a Browser Use profile or session ID and the agent picks up cookies, localStorage, and auth state from previous runs. Build workflows that act on your accounts without re-logging in every execution.

{
  "operation": "Run Task",
  "parameters": {
    "profileId": "linkedin-recruiter",
    "task": "Open my saved searches
             and export new candidates
             from the last 24 hours"
  }
}
Async + Polling

Long-Running Tasks, No Timeouts

Kick off a task asynchronously and let n8n poll for completion. Long browsing flows that take minutes complete reliably without holding open HTTP connections or hitting workflow timeouts.

Run Task (async) ─► taskId

           ▼
   Wait / Poll Task
           ▼
   ┌──────────────┐
   │ status: done │
   │ output: {…}  │
   └──────────────┘
Use Cases

What People Build

Anywhere n8n already runs your back-office automations, the Browser Use node fills the gap when the system you need has no API.

Lead Enrichment

New row in your CRM triggers a Browser Use task to pull firmographics, recent press, and hiring signals — then writes them back as enriched fields.

Competitor Monitoring

Hourly cron checks competitor pricing, packaging, and changelogs. Diffs get posted to Slack with a screenshot and the changed values.

Form Filling at Scale

Read rows from Sheets or Airtable, submit each through a vendor portal that has no API, and write the resulting confirmation numbers back.

Daily Reports

Log into dashboards that don't expose APIs, grab the numbers that matter, and email a clean digest to your team every morning.

Install

Three Steps to Ship

n8n · settings · community nodes
1. Install the node
   Settings → Community Nodes → Install
   Package: n8n-nodes-browser-use-cloud

2. Add your API key
   Credentials → New → Browser Use API
   Paste a key from cloud.browser-use.com

3. Drop it in a workflow
   Add the "Browser Use" node, pick
   "Run Task", and write what you want
   the browser to do.

Wire a browser into every workflow.

Free tier available, no credit card required. Bring your Browser Use API key and the node does the rest.

Start free