---
title: "Browserflow Integration"
description: "Browserflow automates browser tasks, most often on LinkedIn. Workflows start a flow you built in Browserflow and pass values into it, with results arriving through the flow's own webhook."
url: https://flowrunner.ai/integrations/browserflow-io
date_modified: 2026-09-04T14:59:52-07:00
---

# Browserflow

[Developer Tools](https://flowrunner.ai/integrations/category/developer-infrastructure)

Browserflow automates browser tasks, most often on LinkedIn. Workflows start a flow you built in Browserflow and pass values into it, with results arriving through the flow's own webhook.

[Verified](https://flowrunner.ai/integrations/verified "What does verified mean?") · 1 action · API key · available

[Browserflow website](https://browserflow.app/) · [Platform Documentation](https://browserflow.app/) · Capability data verified 2026-08-25

1.  A list of accounts is marked ready for research in the pipeline
2.  The agent resolves each account to the profile URL and builds the input variables the Browserflow flow substitutes at run time
3.  Anyone already in sequence, opted out, or owned by another rep is removed against the CRM before the list is finalized
4.  The batch is bounded to what the account behind the flow should do in a day, since the flow acts as that person
5.  The final list and the exact text the flow will use post to the sales operations channel
6.  The rep whose account runs the flow approves the batch, because once the run starts this API has no operation that can stop it or ask what it did

## What This Integration Enables

Browserflow has one public API route: start a flow. That is not a thin connector, it is the product's own shape, and the honest page says so. Everything else happens in Browserflow itself. The flow is built there, the browser session is connected there, and the results come back through a webhook configured on the flow's own settings rather than through anything this API returns. Run Flow accepts input variables, and that single feature is what makes the arrangement worth having: one flow written once can be pointed at a different profile, company, or search on every run, instead of one flow per target.

The pattern that follows is a two flow pattern. A webhook triggered flow in FlowRunner receives the results, and a second flow calls Run Flow to start the work. Between them sits everything Browserflow does not do: the list that decides who is worth researching, the deduplication against the CRM, the enrichment that continues after the findings land, and the approval that happens before anything starts. That last one is not decoration here. Run Flow answers with an acknowledgement and no run id, and there is no route to poll, no route to cancel, and no way to ask whether the run finished. FlowRunner's [human-in-the-loop](https://flowrunner.ai/concepts/human-in-the-loop) step is not a nicety layered on top of a controllable system; on this connector it is the only control that exists, and it only works before the call.

### Without FlowRunner

**Research done by hand**: Someone opens forty profiles, copies what they find, and pastes it into a record, and the pipeline waits

**Automation with no boundary**: A browser automation runs whenever somebody remembers to press start, at whatever size they felt like

**Results stuck in the tool**: What the automation found stays in the automation's own account until it is exported

### With FlowRunner

**Research as a step**: The run starts when the process reaches it, with the target passed in as a variable rather than hardcoded

**Batches that were authorized**: Every run is a list a named person approved, sized deliberately, before anything started

**Results in the workflow**: Findings arrive at a FlowRunner webhook and continue into the CRM, the sequence, and the notification the rep actually reads

## Use Case Scenarios

### Account research that feeds the CRM instead of a spreadsheet

An account reaches the research stage in [HubSpot](https://flowrunner.ai/integrations/hubspot). The agent builds the input variables from the account record, the rep approves the batch, and Run Flow starts the Browserflow flow for each target. Findings arrive at a webhook triggered FlowRunner flow, which matches each result back to its account, writes the summary onto the record, and posts a short brief to the rep in [Slack](https://flowrunner.ai/integrations/slack) before their first call. The rep never opens Browserflow and never exports anything.

### One flow, many targets, driven from a list

Rather than a separate Browserflow flow per campaign, a single flow takes a URL as an input variable. The FlowRunner side reads targets from [Google Sheets](https://flowrunner.ai/integrations/google-sheets), enforces its own per day ceiling, and starts one run per row on a schedule spread across the working day rather than in a burst. Results land back through the webhook and update the same sheet, so anyone can see what has been covered and what has not. Changing the campaign means changing the list, not rebuilding the automation.

### Findings that continue into a sequence, with a person in the middle

Research results arrive at the webhook flow and the agent drafts the outreach: the hook it found, the suggested opener, the sequence it belongs in. Nothing sends. The draft goes to the rep with the source of every claim attached, and the rep edits, approves, or discards. Approved drafts are enrolled through [Instantly](https://flowrunner.ai/integrations/instantly) or written to [Attio](https://flowrunner.ai/integrations/attio) for the owner to work manually. The research is the agent's; the message that goes out under a person's name stays that person's.

## Human-in-Loop Highlight

The gate on this connector is unusual because of what is absent from it rather than what is in it. Run Flow returns an acknowledgement with no run id. There is no status route, no cancel, and no way to ask what the run did. The moment the call is made, the automation is running in a browser session belonging to a real person's account, taking real actions on a platform with its own limits and its own terms, and this API offers nothing that reaches back in. Approval after the fact is not a worse option here, it is not an option at all. So FlowRunner puts the whole decision before the call: the agent assembles the target list, removes anyone already in sequence or owned by another rep, sizes the batch against what one account should reasonably do in a day, and posts it with the exact text the flow will use. "This starts 40 profile visits and 12 connection requests from your account this afternoon, with this note. Approve, trim the list, or change the note." The rep answers, and only then does Run Flow fire. The agent did the assembling, the deduplication, and the sizing. The person accepted the consequences under their own name, which is the only place that decision could have honestly sat.

Agent processes routinely

Detects exception requiring judgment

Clear match Continues automatically

Ambiguous Routes to human via preferred channel

Human decides

Agent resumes with decision

## Agent Capabilities

1 actions

### Flows

1

-   **Run Flow** Queues a Browserflow flow to run in the cloud, with input variables substituted at run time so one flow can be pointed at a different target on every run. It answers with an acknowledgement and no run id, there is no route to poll or to cancel, and results reach you only through the webhook configured on the flow's own settings in Browserflow. The flow must also be enabled to run in the cloud, since one that only runs in the browser extension cannot be started here.

## Frequently Asked Questions

### What can FlowRunner do with Browserflow?

FlowRunner agents can run Run Flow in Browserflow.

### Does connecting Browserflow to FlowRunner require OAuth?

No. Browserflow connects to FlowRunner with an API key, no OAuth flow required.

### Can Browserflow trigger a FlowRunner workflow automatically?

Browserflow doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

**Work at Browserflow?** This integration exposes Browserflow to AI agents on every FlowRunner plan, including through MCP, at no cost to you. [See what FlowRunner offers integration partners](https://flowrunner.ai/integrations/partners), including how to keep this page current.

---
Markdown version of https://flowrunner.ai/integrations/browserflow-io. Site index: https://flowrunner.ai/llms.txt
