Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.
A Browser use step has an AI agent open a website for each contact and work toward a goal you write. The contact then moves on down the branch for the outcome it reached.
A Browser use step's panel, filled in from a starter goal.
Open a sequence in Sequences and go to Builder. Point at the gap between two steps and click Add a step here.
2
Choose Browser use
Under Browser, click Browser use. Its panel opens beside the canvas.
3
Write the goal
Under Goal, say what the agent should do on the site. Type / to add a column, such as the contact’s website. Never put a password in it.
4
Name the outcomes
Under Outcomes, rename Done, and click Add outcome for each other way it can end. Each outcome becomes a branch on the canvas.
5
Add steps to each branch
Add what comes next under each outcome, and under Needs human.
With no goal yet, the panel offers Fill in their contact form, Start a free trial on their site, and Sign up to this directory. Each starter fills in the outcomes and values too.
Every Browser use step has Needs human, the last outcome, which you cannot rename or remove. It never waits for a person: the contact goes straight down that branch and gets a task in Tasks.
Under Saved to the table, click Add value for each thing the agent should bring back, such as a username. Each value gets its own column on the audience table.Turn on Hide value for a password or anything private. Its cells read ”•••••• (open the contact’s history to reveal)”.
Turn on Let the agent read the sender’s inbox when a site confirms an account by email. The agent then reads the code or link the site sends.While the switch is off, a starter that needs it marks it Needed for this goal.
The Audience tab’s Outcome column and filter show each contact’s latest outcome. Click a contact to open their history: its outcome and why, the saved values, Steps, and Watch replay.
Yes. On the Sequences page, click Browser use under Ways to start, or under New. It asks for the audience first, as every way to start does. The draft holds one Browser use step with no goal yet, which ends on Done or on Needs human.
What happens when I pick a second starter?
Clear the goal and pick another starter, and it replaces the outcomes and values the first one left as they were. An outcome you renamed, or one with steps on its branch, stays. So does a value you renamed or added yourself.
Why does a starter ask which column holds their website?
A starter opens each contact’s website. When no audience column has “website” or “domain” in its name, the panel asks Which column holds their website? and points the goal at the column you pick.
What does a trial change, and what does it cost?
A trial runs the saved step once. It never moves the contact, writes a cell, or counts in the step’s results. The panel shows the latest trial with its values, Steps, and Watch replay. It is charged like one contact’s run: by the browser minute, and nothing if its browser never opens.
Can two trials of a step run at once?
No. Each step runs one trial at a time. While one runs, Try on one contact is greyed out, and pointing at it reads “The last trial is still running”. A trial waits for a free browser for up to an hour, then ends without a charge.
Which contacts can I try it on?
Anyone a run of the sequence could reach. A trial refuses a contact outside the audience’s view, one stopped on this sequence (an unsubscribe stops them too), one on Do not contact, and one inside your workspace’s cooldown. A trial in line ends without a charge when its contact is stopped or put on Do not contact before it starts.
How does a Browser use sequence show on the Sequences list?
A sequence whose steps are all Browser use sends no email, so it has no reply rate. When every sequence listed is one, Reply rate becomes Runs: the runs that ended, and how many of them went down Needs human. Positive becomes Credits, the credits its runs were charged. In a list that mixes them, a Browser use sequence reads ”-” in both.
How does a Browser use step show on the Overview?
Its row counts its runs, how many went down Needs human, and the credits they used. It sends nothing, so it never counts as a send. While every contact moving is on a Browser use step, the headline reads Browser runs in progress.
How do I see how many contacts are done, browsing, or waiting?
The step’s card on the Builder tab and the Audience tab’s header count them, such as “12 done · 3 browsing · 10 waiting”. A contact waiting for a browser, or held while Browser use is unavailable, counts as waiting.
What does a Browser use step cost?
It is priced per browser minute, up to a limit per contact. The step’s panel shows the most a contact’s run costs, the price per browser minute, and the longest a run lasts. The editor header counts the step in the sequence’s estimate.Each run is charged for the minutes it used, rounded up to a whole minute. The browser opens only when the agent first needs a page, so a run that ends before then costs nothing, such as one whose contact has no web address to open. See Credits and billing.Each run in a contact’s history shows what it was charged and the browser minutes it used, and a trial shows the same.
Will the agent ever pay for anything?
No. It takes free actions only, never enters card details, and never buys anything. When a site asks for payment, the contact goes down Needs human.
What do I do with a Needs human task?
Open it in Tasks to read the reason, then open the contact’s history or watch the run’s replay. Do the rest by hand, then click Mark done in its pane.Marking it done changes nothing for the contact, who has already moved on. A trial never leaves a task. When a contact sent through the step again goes down Needs human a second time, the task opens again with the new run’s reason and replay.
Exactly when does a contact go down Needs human?
When the agent chooses it, or when the run ends before the agent could choose:
A CAPTCHA it cannot pass, a code sent by phone or text message, or an identity check
A page asking for payment
A page asking for a personal detail it was not given, such as a phone number
No page confirmed the goal was reached
The run used all its minutes, or reached its spending limit
The workspace ran out of credits, which also pauses the sequence until there are more
The run stopped because it was no longer needed, such as when the contact left the sequence
The browser stopped responding, or the AI model failed
The run stopped before it could open a browser three times
The reason reads under the run in the contact’s history. Its chip is amber when the agent chose Needs human, and red when the run broke off. If nothing is connected to Needs human, the sequence ends for that contact.
Why did a contact fail before the step ran?
The goal reads a column that is empty on their row. The run never opens a browser and costs nothing. The contact reads Failed, their history shows the step with what is missing, and the banner on the Audience tab names it, such as “Ben Blank has no Website.”Fill the value in on the audience table, then select Retry. While it is still empty, Retry leaves the contact failed and says which value is missing.
Which mailbox does a contact get at a Browser use step?
A contact nothing has emailed yet gets one at the step, for good, and their emails come from it too. It is the connected mailbox of the sequence’s senders that already emails the fewest contacts. A contact already written as one sender, or worked by their LinkedIn account, gets that sender’s mailbox.A contact whose mailbox was deleted, or belongs to a sender who is not on the sequence, stops there, as at an email step. One whose mailbox is on no sender waits until it is back on one. One whose mailbox is disconnected still runs, unless the step reads the inbox.A contact on Do not contact, or inside your workspace’s cooldown, stops at the step before a browser opens, and again if that happens while their run waits in line. A hard bounce alone does not stop a run.
Why does a run list some values and not others?
A run’s history lists only the values it looked for. Nothing found means it looked and found nothing. A value it never got to is left out.
How do I read a whole step of the agent's reasoning?
Click the line under Steps. A line too long for the panel ends in an arrow, and a click opens it in full. The reasons it gives read as what the run did and what the pages showed.
Does the agent remember a site from one contact to the next?
No. Every run starts in a fresh browser, with no sign-ins and no memory of earlier contacts or earlier sites.
Whose details does the agent type into a site?
The sender’s name, email address, job title, and company. Never the contact’s own email address or phone number, and never a detail it was not given. Any account it creates gets a new password, so save a Password value with Hide value on to keep it.
Can I give the agent a password to sign in with?
No. Never put a password in the goal: the goal is sent to the AI model and kept in the sequence’s Change history, where anyone in the workspace can read it. The step has no field for one either. A site that asks the agent to sign in with details it was not given sends the contact down Needs human.
Which emails can it read with inbox access on?
Only mail from the site open in the browser that arrived after the run started. It never reads mail from sign-in or email services, and it uses a code or link only on the site that sent it.It reads the mailbox that emails this contact. While that mailbox is disconnected, the contact waits for it.A site that had already emailed that mailbox before the run began is never read at all. The sender may hold an account there, and a sign-in code reads the same as a sign-up’s. The agent cannot finish the sign-up, so the contact goes down Needs human.
How do I see a hidden value?
Open the contact’s history on the Audience tab and click Show hidden values. It reveals every hidden value of that run at once, and Hide values covers them again.Each reveal is recorded in the sequence’s Change history, in the actions menu, with the values’ names and the contact’s, such as “Showed Password for Satya Nadella”. The values themselves are never recorded. Opening the replay of a run that kept a hidden value is recorded the same way, because the recording shows what the agent typed.A hidden value can’t go into an email, a prompt, or a goal. The ”/” menu leaves it out, and a step that reads it can’t be saved.
Where do I see every run the step made?
On the sequence’s Activity tab. Each finished run is a row with the contact, the outcome it ended on (or Needs human, or Failed), the site it worked on, and when. Click a row for why it needed a person or failed. A trial of the step is never listed there.
Where is each contact's outcome on the audience table?
In a column named after the sequence, such as “Pipeline outreach: Outcome”, one for each Browser use step. A run writes the outcome it ended on, or “Needs human”.Renaming or removing an outcome keeps the column, and every cell keeps the name the outcome had when that run ended. Formulas and AI columns can read it like any other column.
What happens when I remove an outcome from a running sequence?
Contacts who already took it keep it in their history. For contacts still on the step, the agent chooses among the outcomes that are left. A run already under way ends on Needs human, because the outcomes changed while it ran. Review changes says how many of each there are before you make the change live.
What happens to a value's column when I rename or remove the value?
The column is named after the sequence and the value, such as “Pipeline outreach: Username”. Renaming the value renames its column. Removing the value keeps the column, and everything earlier runs saved in it.A hidden value’s cell holds only ”•••••• (open the contact’s history to reveal)”. The value itself stays in the contact’s history. A run that found no value leaves its cell empty.
Why can't I hide a value on a live sequence?
Because another column reads it. A formula, an AI column, or a run condition that read the value keeps a copy of it, in the open.Take the value out of that column first, then turn on Hide value. The save names the column that reads it.
How many outcomes and values can a step have?
Up to 8 outcomes besides Needs human, and up to 8 values. Removing an outcome deletes its branch, and when steps are on it, a confirm asks first and deletes them too. On a sequence that never launched, a removed outcome’s slot is free again for any new outcome.
How many contacts does it run at once?
There is no limit, for your workspace or overall. Every contact that reaches the step is started, and one waiting for a free browser reads Waiting for browser until it starts on its own. A wait never counts as a failure and costs nothing. A contact whose run is going reads Browsing.
What happens when Browser use is unavailable?
The contact waits, reading Browser unavailable, and the run starts on its own once Browser use is back. It tries again after 2 minutes, then waits twice as long each time, up to 30 minutes between tries. Nothing is charged while it waits, and the Audience tab says how many contacts are waiting.
What happens to a run when I pause the sequence?
A run whose browser is open stops within a few seconds, and the minutes it ran are charged. The message after Pause sequence says how many browsers stop. A run that stopped before it changed anything on the site runs again after you resume. A run that already reached an outcome keeps it, and the contact goes on by that outcome once the sequence resumes.
Is a run ever tried again?
Not once its browser opened, because the site may already hold an account from that run. Send the contact through the step again yourself if you need a second try. A run that stopped before its browser opened reached no site, so it goes back in line on its own, waiting a little longer each time. After its third such stop, the contact goes down Needs human.
How long are replays kept?
For a limited time. After that, Watch replay opens on This replay has expired. A run whose browser never opened shows Nothing was recorded, and a run across several pages has a tab for each page.The replay’s title names the contact, the site, and the day, such as “Replay · Satya Nadella · acme.com · Nov 3, 2026”.
Why does launch ask me to write the goal?
The launch checks list each Browser use step with an empty goal, with Write the goal beside it, and its card on the Builder tab reads “No goal”. A starter goal that confirms the sign-up by email gets Turn on inbox access while the switch is off. When the audience table has no room for the step’s outcome and value columns, Remove columns opens the audience table first. See Clear the launch checks.
What does the launch dialog say about a Browser use step?
It says how many websites the agent visits and as which senders, and the columns the launch adds for the step’s outcome and values. When some contacts lack a column the goal requires, such as a website, it says how many will fail at the step. That line is advice, so Launch stays enabled. With no sender yet, its Senders row says “Browser use acts as each contact’s sender” beside Add a sender.
Split a branch on what you know about the contact.
Clear the launch checks
Fix what blocks a sequence from going live.
Credits and billing
See your balance and buy credits.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Oneprofile","description":"How to use Oneprofile: find leads, enrich them, and run outreach.","colors":{"primary":"#0F5F5C","light":"#23CCC9","dark":"#15807E"},"appearance":{"default":"light"},"navbar":{"primary":{"type":"button","label":"Open Oneprofile","href":"https://app.getoneprofile.ai"}},"footer":{"socials":{"x":"https://x.com/getoneprofile","linkedin":"https://www.linkedin.com/company/getoneprofile"},"links":[{"header":"Product","items":[{"label":"Open Oneprofile","href":"https://app.getoneprofile.ai"},{"label":"Pricing","href":"https://www.getoneprofile.ai/pricing"},{"label":"Integrations","href":"https://www.getoneprofile.ai/integrations"}]},{"header":"Resources","items":[{"label":"Changelog","href":"https://docs.getoneprofile.ai/changelog"},{"label":"Blog","href":"https://www.getoneprofile.ai/blog"},{"label":"Contact support","href":"mailto:support@getoneprofile.ai"}]},{"header":"Legal","items":[{"label":"Terms of service","href":"https://www.getoneprofile.ai/terms"},{"label":"Privacy policy","href":"https://www.getoneprofile.ai/privacy-policy"}]}]},"icons":{"library":"lucide"},"integrations":{"posthog":{"apiKey":"phc_p9VapX8hW4khZqlz1QX0fNdDP8jtRhJiTofklwMgjaS","apiHost":"https://k.getoneprofile.ai"}},"contextual":{"options":["copy","view","chatgpt","claude"],"display":"header"},"variables":{"appUrl":"https://app.getoneprofile.ai"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"oneprofile","hasAudioNarration":false,"actualSubdomain":"oneprofile","customDomains":["docs.getoneprofile.ai"],"gitSource":{"type":"github","owner":"getoneprofile","repo":"oneprofile","deployBranch":"master","contentDirectory":"product-docs/docs","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6aefab40bc1b65540a859992","clientVersion":"0.0.4087","searchFilterCounts":[{"language":"default","tag":"API reference","count":662},{"language":"default","tag":"Endpoints","count":660},{"language":"default","tag":"sequences","count":111},{"language":"default","tag":"Documentation","count":101},{"language":"default","tag":"accounts","count":40},{"language":"default","tag":"table-enrichments","count":34},{"language":"default","tag":"senders","count":32},{"language":"default","tag":"find-leads","count":30},{"language":"default","tag":"inbox","count":27},{"language":"default","tag":"Outreach","count":26}],"searchSettings":{"maxResults":6}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"outreach/browser-use","slug":"/outreach/browser-use","pageMetadata":{"title":"Browser use","description":"Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.","icon":"mouse-pointer-click","href":"/outreach/browser-use"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,OptimizedImage,Step,Steps}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`A `,_jsx(_components.strong,{children:`Browser use`}),` step has an AI agent open a website for each contact and work toward a goal you write. The contact then moves on down the branch for the outcome it reached.`]}),`\n`,_jsx(Frame,{caption:`A Browser use step's panel, filled in from a starter goal.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/oneprofile/K2l64W_QkeJ4HYfz/images/outreach/browser-use.png?fit=max\u0026auto=format\u0026n=K2l64W_QkeJ4HYfz\u0026q=85\u0026s=5d4c89b0010c99c2565f3f82313c084a`,alt:`The Browser use step panel. The goal asks the agent to open their website and start a free trial with the sender's email. Outcomes Trial started, Signup blocked, and Needs human sit below it, then a Password value with Hide value on, a line naming the sender it acts as, and the switch that lets the agent read the sender's inbox turned on. A price line gives the most a contact's run costs, the price per browser minute, and the longest a run lasts. Under it, the Trial section holds a Try on one contact button.`,\"data-og-width\":`612`,width:`612`,\"data-og-height\":`860`,height:`860`,\"data-path\":`images/outreach/browser-use.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/oneprofile/K2l64W_QkeJ4HYfz/images/outreach/browser-use.png?w=280\u0026fit=max\u0026auto=format\u0026n=K2l64W_QkeJ4HYfz\u0026q=85\u0026s=0bdb0e8a6a4c78ac3fd0208bb7709c93 280w, https://mintcdn.com/oneprofile/K2l64W_QkeJ4HYfz/images/outreach/browser-use.png?w=560\u0026fit=max\u0026auto=format\u0026n=K2l64W_QkeJ4HYfz\u0026q=85\u0026s=ef5afa26d6be0a9e4f914d4ca44c8c0a 560w, https://mintcdn.com/oneprofile/K2l64W_QkeJ4HYfz/images/outreach/browser-use.png?w=840\u0026fit=max\u0026auto=format\u0026n=K2l64W_QkeJ4HYfz\u0026q=85\u0026s=f2b543b76d92a01b43672ca32ff0d99d 840w, https://mintcdn.com/oneprofile/K2l64W_QkeJ4HYfz/images/outreach/browser-use.png?w=1100\u0026fit=max\u0026auto=format\u0026n=K2l64W_QkeJ4HYfz\u0026q=85\u0026s=63873df02eefb8e927bb34e355f154e7 1100w, https://mintcdn.com/oneprofile/K2l64W_QkeJ4HYfz/images/outreach/browser-use.png?w=1650\u0026fit=max\u0026auto=format\u0026n=K2l64W_QkeJ4HYfz\u0026q=85\u0026s=dd5cece2bdd134ec14d1e540cb92fcc2 1650w, https://mintcdn.com/oneprofile/K2l64W_QkeJ4HYfz/images/outreach/browser-use.png?w=2500\u0026fit=max\u0026auto=format\u0026n=K2l64W_QkeJ4HYfz\u0026q=85\u0026s=a675c2dc11a954e523e565221acaded2 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`add-a-browser-use-step`,children:`Add a Browser use step`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the step picker`,children:_jsxs(_components.p,{children:[`Open a sequence in `,_jsx(_components.a,{href:`https://app.getoneprofile.ai/sequences`,children:`Sequences`}),` and go to `,_jsx(_components.strong,{children:`Builder`}),`. Point at the gap between two steps and click `,_jsx(_components.strong,{children:`Add a step here`}),`.`]})}),_jsx(Step,{title:`Choose Browser use`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Browser`}),`, click `,_jsx(_components.strong,{children:`Browser use`}),`. Its panel opens beside the canvas.`]})}),_jsx(Step,{title:`Write the goal`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Goal`}),`, say what the agent should do on the site. Type / to add a column, such as the contact’s website. Never put a password in it.`]})}),_jsx(Step,{title:`Name the outcomes`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Outcomes`}),`, rename `,_jsx(_components.strong,{children:`Done`}),`, and click `,_jsx(_components.strong,{children:`Add outcome`}),` for each other way it can end. Each outcome becomes a branch on the canvas.`]})}),_jsx(Step,{title:`Add steps to each branch`,children:_jsxs(_components.p,{children:[`Add what comes next under each outcome, and under `,_jsx(_components.strong,{children:`Needs human`}),`.`]})})]}),`\n`,_jsxs(_components.p,{children:[`With no goal yet, the panel offers `,_jsx(_components.strong,{children:`Fill in their contact form`}),`, `,_jsx(_components.strong,{children:`Start a free trial on their site`}),`, and `,_jsx(_components.strong,{children:`Sign up to this directory`}),`. Each starter fills in the outcomes and values too.`]}),`\n`,_jsx(Heading,{level:`2`,id:`know-what-needs-human-does`,children:`Know what Needs human does`}),`\n`,_jsxs(_components.p,{children:[`Every Browser use step has `,_jsx(_components.strong,{children:`Needs human`}),`, the last outcome, which you cannot rename or remove. It never waits for a person: the contact goes straight down that branch and gets a task in `,_jsx(_components.a,{href:`/outreach/tasks`,children:`Tasks`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`save-values-to-the-table`,children:`Save values to the table`}),`\n`,_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Saved to the table`}),`, click `,_jsx(_components.strong,{children:`Add value`}),` for each thing the agent should bring back, such as a username. Each value gets its own column on the audience table.`]}),`\n`,_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Hide value`}),` for a password or anything private. Its cells read ”•••••• (open the contact’s history to reveal)”.`]}),`\n`,_jsx(Heading,{level:`2`,id:`know-who-it-acts-as`,children:`Know who it acts as`}),`\n`,_jsx(_components.p,{children:`The agent acts as the sender of the mailbox that emails each contact, so the sequence needs a sender with a connected mailbox.`}),`\n`,_jsx(Heading,{level:`2`,id:`let-it-read-sign-up-emails`,children:`Let it read sign-up emails`}),`\n`,_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Let the agent read the sender’s inbox`}),` when a site confirms an account by email. The agent then reads the code or link the site sends.`]}),`\n`,_jsxs(_components.p,{children:[`While the switch is off, a starter that needs it marks it `,_jsx(_components.strong,{children:`Needed for this goal`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`try-it-on-one-contact`,children:`Try it on one contact`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the step`,children:_jsxs(_components.p,{children:[`Click the Browser use step on the canvas, then click `,_jsx(_components.strong,{children:`Try on one contact`}),` in its panel.`]})}),_jsx(Step,{title:`Pick a contact`,children:_jsx(_components.p,{children:`Choose someone from the audience. The dialog shows who the agent acts as and the most the run can cost.`})}),_jsx(Step,{title:`Run it`,children:_jsxs(_components.p,{children:[`Click the button that names the most it can cost, such as `,_jsx(_components.strong,{children:`Try it · Up to 56 credits`}),`. The panel shows the trial as it runs.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`watch-what-it-did`,children:`Watch what it did`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Audience`}),` tab’s `,_jsx(_components.strong,{children:`Outcome`}),` column and filter show each contact’s latest outcome. Click a contact to open their history: its outcome and why, the saved values, `,_jsx(_components.strong,{children:`Steps`}),`, and `,_jsx(_components.strong,{children:`Watch replay`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`good-to-know`,children:`Good to know`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Can I start a new sequence on a Browser use step?`,id:`can-i-start-a-new-sequence-on-a-browser-use-step`,children:_jsxs(_components.p,{children:[`Yes. On the Sequences page, click `,_jsx(_components.strong,{children:`Browser use`}),` under `,_jsx(_components.strong,{children:`Ways to start`}),`, or under `,_jsx(_components.strong,{children:`New`}),`. It asks for the audience first, as every way to start does. The draft holds one Browser use step with no goal yet, which ends on `,_jsx(_components.strong,{children:`Done`}),` or on `,_jsx(_components.strong,{children:`Needs human`}),`.`]})}),_jsx(Accordion,{title:`What happens when I pick a second starter?`,id:`what-happens-when-i-pick-a-second-starter`,children:_jsx(_components.p,{children:`Clear the goal and pick another starter, and it replaces the outcomes and values the first one left as they were. An outcome you renamed, or one with steps on its branch, stays. So does a value you renamed or added yourself.`})}),_jsx(Accordion,{title:`Why does a starter ask which column holds their website?`,id:`why-does-a-starter-ask-which-column-holds-their-website`,children:_jsxs(_components.p,{children:[`A starter opens each contact’s website. When no audience column has “website” or “domain” in its name, the panel asks `,_jsx(_components.strong,{children:`Which column holds their website?`}),` and points the goal at the column you pick.`]})}),_jsx(Accordion,{title:`What does a trial change, and what does it cost?`,id:`what-does-a-trial-change-and-what-does-it-cost`,children:_jsxs(_components.p,{children:[`A trial runs the saved step once. It never moves the contact, writes a cell, or counts in the step’s results. The panel shows the latest trial with its values, `,_jsx(_components.strong,{children:`Steps`}),`, and `,_jsx(_components.strong,{children:`Watch replay`}),`. It is charged like one contact’s run: by the browser minute, and nothing if its browser never opens.`]})}),_jsx(Accordion,{title:`Can two trials of a step run at once?`,id:`can-two-trials-of-a-step-run-at-once`,children:_jsxs(_components.p,{children:[`No. Each step runs one trial at a time. While one runs, `,_jsx(_components.strong,{children:`Try on one contact`}),` is greyed out, and pointing at it reads “The last trial is still running”. A trial waits for a free browser for up to an hour, then ends without a charge.`]})}),_jsx(Accordion,{title:`Which contacts can I try it on?`,id:`which-contacts-can-i-try-it-on`,children:_jsx(_components.p,{children:`Anyone a run of the sequence could reach. A trial refuses a contact outside the audience’s view, one stopped on this sequence (an unsubscribe stops them too), one on Do not contact, and one inside your workspace’s cooldown. A trial in line ends without a charge when its contact is stopped or put on Do not contact before it starts.`})}),_jsx(Accordion,{title:`How does a Browser use sequence show on the Sequences list?`,id:`how-does-a-browser-use-sequence-show-on-the-sequences-list`,children:_jsxs(_components.p,{children:[`A sequence whose steps are all Browser use sends no email, so it has no reply rate. When every sequence listed is one, `,_jsx(_components.strong,{children:`Reply rate`}),` becomes `,_jsx(_components.strong,{children:`Runs`}),`: the runs that ended, and how many of them went down `,_jsx(_components.strong,{children:`Needs human`}),`. `,_jsx(_components.strong,{children:`Positive`}),` becomes `,_jsx(_components.strong,{children:`Credits`}),`, the credits its runs were charged. In a list that mixes them, a Browser use sequence reads ”-” in both.`]})}),_jsx(Accordion,{title:`How does a Browser use step show on the Overview?`,id:`how-does-a-browser-use-step-show-on-the-overview`,children:_jsxs(_components.p,{children:[`Its row counts its runs, how many went down `,_jsx(_components.strong,{children:`Needs human`}),`, and the credits they used. It sends nothing, so it never counts as a send. While every contact moving is on a Browser use step, the headline reads `,_jsx(_components.strong,{children:`Browser runs in progress`}),`.`]})}),_jsx(Accordion,{title:`How do I see how many contacts are done, browsing, or waiting?`,id:`how-do-i-see-how-many-contacts-are-done-browsing-or-waiting`,children:_jsxs(_components.p,{children:[`The step’s card on the `,_jsx(_components.strong,{children:`Builder`}),` tab and the `,_jsx(_components.strong,{children:`Audience`}),` tab’s header count them, such as “12 done · 3 browsing · 10 waiting”. A contact waiting for a browser, or held while Browser use is unavailable, counts as waiting.`]})}),_jsxs(Accordion,{title:`What does a Browser use step cost?`,id:`what-does-a-browser-use-step-cost`,children:[_jsx(_components.p,{children:`It is priced per browser minute, up to a limit per contact. The step’s panel shows the most a contact’s run costs, the price per browser minute, and the longest a run lasts. The editor header counts the step in the sequence’s estimate.`}),_jsxs(_components.p,{children:[`Each run is charged for the minutes it used, rounded up to a whole minute. The browser opens only when the agent first needs a page, so a run that ends before then costs nothing, such as one whose contact has no web address to open. See `,_jsx(_components.a,{href:`/settings/credits-and-billing`,children:`Credits and billing`}),`.`]}),_jsx(_components.p,{children:`Each run in a contact’s history shows what it was charged and the browser minutes it used, and a trial shows the same.`})]}),_jsx(Accordion,{title:`Will the agent ever pay for anything?`,id:`will-the-agent-ever-pay-for-anything`,children:_jsxs(_components.p,{children:[`No. It takes free actions only, never enters card details, and never buys anything. When a site asks for payment, the contact goes down `,_jsx(_components.strong,{children:`Needs human`}),`.`]})}),_jsxs(Accordion,{title:`What do I do with a Needs human task?`,id:`what-do-i-do-with-a-needs-human-task`,children:[_jsxs(_components.p,{children:[`Open it in `,_jsx(_components.a,{href:`/outreach/tasks`,children:`Tasks`}),` to read the reason, then open the contact’s history or watch the run’s replay. Do the rest by hand, then click `,_jsx(_components.strong,{children:`Mark done`}),` in its pane.`]}),_jsxs(_components.p,{children:[`Marking it done changes nothing for the contact, who has already moved on. A trial never leaves a task. When a contact sent through the step again goes down `,_jsx(_components.strong,{children:`Needs human`}),` a second time, the task opens again with the new run’s reason and replay.`]})]}),_jsxs(Accordion,{title:`Exactly when does a contact go down Needs human?`,id:`exactly-when-does-a-contact-go-down-needs-human`,children:[_jsx(_components.p,{children:`When the agent chooses it, or when the run ends before the agent could choose:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`A CAPTCHA it cannot pass, a code sent by phone or text message, or an identity check`}),`\n`,_jsx(_components.li,{children:`A page asking for payment`}),`\n`,_jsx(_components.li,{children:`A page asking for a personal detail it was not given, such as a phone number`}),`\n`,_jsx(_components.li,{children:`No page confirmed the goal was reached`}),`\n`,_jsx(_components.li,{children:`The run used all its minutes, or reached its spending limit`}),`\n`,_jsx(_components.li,{children:`The workspace ran out of credits, which also pauses the sequence until there are more`}),`\n`,_jsx(_components.li,{children:`The run stopped because it was no longer needed, such as when the contact left the sequence`}),`\n`,_jsx(_components.li,{children:`The browser stopped responding, or the AI model failed`}),`\n`,_jsx(_components.li,{children:`The run stopped before it could open a browser three times`}),`\n`]}),_jsxs(_components.p,{children:[`The reason reads under the run in the contact’s history. Its chip is amber when the agent chose `,_jsx(_components.strong,{children:`Needs human`}),`, and red when the run broke off. If nothing is connected to `,_jsx(_components.strong,{children:`Needs human`}),`, the sequence ends for that contact.`]})]}),_jsxs(Accordion,{title:`Why did a contact fail before the step ran?`,id:`why-did-a-contact-fail-before-the-step-ran`,children:[_jsxs(_components.p,{children:[`The goal reads a column that is empty on their row. The run never opens a browser and costs nothing. The contact reads `,_jsx(_components.strong,{children:`Failed`}),`, their history shows the step with what is missing, and the banner on the Audience tab names it, such as “Ben Blank has no Website.”`]}),_jsxs(_components.p,{children:[`Fill the value in on the audience table, then select `,_jsx(_components.strong,{children:`Retry`}),`. While it is still empty, Retry leaves the contact failed and says which value is missing.`]})]}),_jsxs(Accordion,{title:`Which mailbox does a contact get at a Browser use step?`,id:`which-mailbox-does-a-contact-get-at-a-browser-use-step`,children:[_jsx(_components.p,{children:`A contact nothing has emailed yet gets one at the step, for good, and their emails come from it too. It is the connected mailbox of the sequence’s senders that already emails the fewest contacts. A contact already written as one sender, or worked by their LinkedIn account, gets that sender’s mailbox.`}),_jsx(_components.p,{children:`A contact whose mailbox was deleted, or belongs to a sender who is not on the sequence, stops there, as at an email step. One whose mailbox is on no sender waits until it is back on one. One whose mailbox is disconnected still runs, unless the step reads the inbox.`}),_jsx(_components.p,{children:`A contact on Do not contact, or inside your workspace’s cooldown, stops at the step before a browser opens, and again if that happens while their run waits in line. A hard bounce alone does not stop a run.`})]}),_jsx(Accordion,{title:`Why does a run list some values and not others?`,id:`why-does-a-run-list-some-values-and-not-others`,children:_jsxs(_components.p,{children:[`A run’s history lists only the values it looked for. `,_jsx(_components.strong,{children:`Nothing found`}),` means it looked and found nothing. A value it never got to is left out.`]})}),_jsx(Accordion,{title:`How do I read a whole step of the agent's reasoning?`,id:`how-do-i-read-a-whole-step-of-the-agents-reasoning`,children:_jsxs(_components.p,{children:[`Click the line under `,_jsx(_components.strong,{children:`Steps`}),`. A line too long for the panel ends in an arrow, and a click opens it in full. The reasons it gives read as what the run did and what the pages showed.`]})}),_jsx(Accordion,{title:`Does the agent remember a site from one contact to the next?`,id:`does-the-agent-remember-a-site-from-one-contact-to-the-next`,children:_jsx(_components.p,{children:`No. Every run starts in a fresh browser, with no sign-ins and no memory of earlier contacts or earlier sites.`})}),_jsx(Accordion,{title:`Whose details does the agent type into a site?`,id:`whose-details-does-the-agent-type-into-a-site`,children:_jsxs(_components.p,{children:[`The sender’s name, email address, job title, and company. Never the contact’s own email address or phone number, and never a detail it was not given. Any account it creates gets a new password, so save a `,_jsx(_components.strong,{children:`Password`}),` value with `,_jsx(_components.strong,{children:`Hide value`}),` on to keep it.`]})}),_jsx(Accordion,{title:`Can I give the agent a password to sign in with?`,id:`can-i-give-the-agent-a-password-to-sign-in-with`,children:_jsxs(_components.p,{children:[`No. Never put a password in the goal: the goal is sent to the AI model and kept in the sequence’s `,_jsx(_components.strong,{children:`Change history`}),`, where anyone in the workspace can read it. The step has no field for one either. A site that asks the agent to sign in with details it was not given sends the contact down `,_jsx(_components.strong,{children:`Needs human`}),`.`]})}),_jsxs(Accordion,{title:`Which emails can it read with inbox access on?`,id:`which-emails-can-it-read-with-inbox-access-on`,children:[_jsx(_components.p,{children:`Only mail from the site open in the browser that arrived after the run started. It never reads mail from sign-in or email services, and it uses a code or link only on the site that sent it.`}),_jsx(_components.p,{children:`It reads the mailbox that emails this contact. While that mailbox is disconnected, the contact waits for it.`}),_jsxs(_components.p,{children:[`A site that had already emailed that mailbox before the run began is never read at all. The sender may hold an account there, and a sign-in code reads the same as a sign-up’s. The agent cannot finish the sign-up, so the contact goes down `,_jsx(_components.strong,{children:`Needs human`}),`.`]})]}),_jsxs(Accordion,{title:`How do I see a hidden value?`,id:`how-do-i-see-a-hidden-value`,children:[_jsxs(_components.p,{children:[`Open the contact’s history on the `,_jsx(_components.strong,{children:`Audience`}),` tab and click `,_jsx(_components.strong,{children:`Show hidden values`}),`. It reveals every hidden value of that run at once, and `,_jsx(_components.strong,{children:`Hide values`}),` covers them again.`]}),_jsxs(_components.p,{children:[`Each reveal is recorded in the sequence’s `,_jsx(_components.strong,{children:`Change history`}),`, in the actions menu, with the values’ names and the contact’s, such as “Showed Password for Satya Nadella”. The values themselves are never recorded. Opening the replay of a run that kept a hidden value is recorded the same way, because the recording shows what the agent typed.`]}),_jsx(_components.p,{children:`A hidden value can’t go into an email, a prompt, or a goal. The ”/” menu leaves it out, and a step that reads it can’t be saved.`})]}),_jsx(Accordion,{title:`Where do I see every run the step made?`,id:`where-do-i-see-every-run-the-step-made`,children:_jsxs(_components.p,{children:[`On the sequence’s `,_jsx(_components.strong,{children:`Activity`}),` tab. Each finished run is a row with the contact, the outcome it ended on (or `,_jsx(_components.strong,{children:`Needs human`}),`, or `,_jsx(_components.strong,{children:`Failed`}),`), the site it worked on, and when. Click a row for why it needed a person or failed. A trial of the step is never listed there.`]})}),_jsxs(Accordion,{title:`Where is each contact's outcome on the audience table?`,id:`where-is-each-contacts-outcome-on-the-audience-table`,children:[_jsx(_components.p,{children:`In a column named after the sequence, such as “Pipeline outreach: Outcome”, one for each Browser use step. A run writes the outcome it ended on, or “Needs human”.`}),_jsx(_components.p,{children:`Renaming or removing an outcome keeps the column, and every cell keeps the name the outcome had when that run ended. Formulas and AI columns can read it like any other column.`})]}),_jsx(Accordion,{title:`What happens when I remove an outcome from a running sequence?`,id:`what-happens-when-i-remove-an-outcome-from-a-running-sequence`,children:_jsxs(_components.p,{children:[`Contacts who already took it keep it in their history. For contacts still on the step, the agent chooses among the outcomes that are left. A run already under way ends on `,_jsx(_components.strong,{children:`Needs human`}),`, because the outcomes changed while it ran. Review changes says how many of each there are before you make the change live.`]})}),_jsxs(Accordion,{title:`What happens to a value's column when I rename or remove the value?`,id:`what-happens-to-a-values-column-when-i-rename-or-remove-the-value`,children:[_jsx(_components.p,{children:`The column is named after the sequence and the value, such as “Pipeline outreach: Username”. Renaming the value renames its column. Removing the value keeps the column, and everything earlier runs saved in it.`}),_jsx(_components.p,{children:`A hidden value’s cell holds only ”•••••• (open the contact’s history to reveal)”. The value itself stays in the contact’s history. A run that found no value leaves its cell empty.`})]}),_jsxs(Accordion,{title:`Why can't I hide a value on a live sequence?`,id:`why-cant-i-hide-a-value-on-a-live-sequence`,children:[_jsx(_components.p,{children:`Because another column reads it. A formula, an AI column, or a run condition that read the value keeps a copy of it, in the open.`}),_jsxs(_components.p,{children:[`Take the value out of that column first, then turn on `,_jsx(_components.strong,{children:`Hide value`}),`. The save names the column that reads it.`]})]}),_jsx(Accordion,{title:`How many outcomes and values can a step have?`,id:`how-many-outcomes-and-values-can-a-step-have`,children:_jsxs(_components.p,{children:[`Up to 8 outcomes besides `,_jsx(_components.strong,{children:`Needs human`}),`, and up to 8 values. Removing an outcome deletes its branch, and when steps are on it, a confirm asks first and deletes them too. On a sequence that never launched, a removed outcome’s slot is free again for any new outcome.`]})}),_jsx(Accordion,{title:`How many contacts does it run at once?`,id:`how-many-contacts-does-it-run-at-once`,children:_jsxs(_components.p,{children:[`There is no limit, for your workspace or overall. Every contact that reaches the step is started, and one waiting for a free browser reads `,_jsx(_components.strong,{children:`Waiting for browser`}),` until it starts on its own. A wait never counts as a failure and costs nothing. A contact whose run is going reads `,_jsx(_components.strong,{children:`Browsing`}),`.`]})}),_jsx(Accordion,{title:`What happens when Browser use is unavailable?`,id:`what-happens-when-browser-use-is-unavailable`,children:_jsxs(_components.p,{children:[`The contact waits, reading `,_jsx(_components.strong,{children:`Browser unavailable`}),`, and the run starts on its own once Browser use is back. It tries again after 2 minutes, then waits twice as long each time, up to 30 minutes between tries. Nothing is charged while it waits, and the Audience tab says how many contacts are waiting.`]})}),_jsx(Accordion,{title:`What happens to a run when I pause the sequence?`,id:`what-happens-to-a-run-when-i-pause-the-sequence`,children:_jsxs(_components.p,{children:[`A run whose browser is open stops within a few seconds, and the minutes it ran are charged. The message after `,_jsx(_components.strong,{children:`Pause sequence`}),` says how many browsers stop. A run that stopped before it changed anything on the site runs again after you resume. A run that already reached an outcome keeps it, and the contact goes on by that outcome once the sequence resumes.`]})}),_jsx(Accordion,{title:`Is a run ever tried again?`,id:`is-a-run-ever-tried-again`,children:_jsxs(_components.p,{children:[`Not once its browser opened, because the site may already hold an account from that run. Send the contact through the step again yourself if you need a second try. A run that stopped before its browser opened reached no site, so it goes back in line on its own, waiting a little longer each time. After its third such stop, the contact goes down `,_jsx(_components.strong,{children:`Needs human`}),`.`]})}),_jsxs(Accordion,{title:`How long are replays kept?`,id:`how-long-are-replays-kept`,children:[_jsxs(_components.p,{children:[`For a limited time. After that, `,_jsx(_components.strong,{children:`Watch replay`}),` opens on `,_jsx(_components.strong,{children:`This replay has expired`}),`. A run whose browser never opened shows `,_jsx(_components.strong,{children:`Nothing was recorded`}),`, and a run across several pages has a tab for each page.`]}),_jsx(_components.p,{children:`The replay’s title names the contact, the site, and the day, such as “Replay · Satya Nadella · acme.com · Nov 3, 2026”.`})]}),_jsx(Accordion,{title:`Why does launch ask me to write the goal?`,id:`why-does-launch-ask-me-to-write-the-goal`,children:_jsxs(_components.p,{children:[`The launch checks list each Browser use step with an empty goal, with `,_jsx(_components.strong,{children:`Write the goal`}),` beside it, and its card on the `,_jsx(_components.strong,{children:`Builder`}),` tab reads “No goal”. A starter goal that confirms the sign-up by email gets `,_jsx(_components.strong,{children:`Turn on inbox access`}),` while the switch is off. When the audience table has no room for the step’s outcome and value columns, `,_jsx(_components.strong,{children:`Remove columns`}),` opens the audience table first. See `,_jsx(_components.a,{href:`/outreach/launch-checks`,children:`Clear the launch checks`}),`.`]})}),_jsx(Accordion,{title:`What does the launch dialog say about a Browser use step?`,id:`what-does-the-launch-dialog-say-about-a-browser-use-step`,children:_jsxs(_components.p,{children:[`It says how many websites the agent visits and as which senders, and the columns the launch adds for the step’s outcome and values. When some contacts lack a column the goal requires, such as a website, it says how many will fail at the step. That line is advice, so Launch stays enabled. With no sender yet, its `,_jsx(_components.strong,{children:`Senders`}),` row says “Browser use acts as each contact’s sender” beside `,_jsx(_components.strong,{children:`Add a sender`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Build a sequence`,icon:`send`,href:`/outreach/build-a-sequence`,children:_jsx(_components.p,{children:`Add steps and branches to the canvas.`})}),_jsx(Card,{title:`Branch on a condition`,icon:`git-branch`,href:`/outreach/sequence-conditions`,children:_jsx(_components.p,{children:`Split a branch on what you know about the contact.`})}),_jsx(Card,{title:`Clear the launch checks`,icon:`rocket`,href:`/outreach/launch-checks`,children:_jsx(_components.p,{children:`Fix what blocks a sequence from going live.`})}),_jsx(Card,{title:`Credits and billing`,icon:`credit-card`,href:`/settings/credits-and-billing`,children:_jsx(_components.p,{children:`See your balance and buy credits.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Browser use","description":"Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.","icon":"mouse-pointer-click","href":"/outreach/browser-use"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Add a Browser use step","slug":"add-a-browser-use-step","depth":2,"children":[]},{"title":"Know what Needs human does","slug":"know-what-needs-human-does","depth":2,"children":[]},{"title":"Save values to the table","slug":"save-values-to-the-table","depth":2,"children":[]},{"title":"Know who it acts as","slug":"know-who-it-acts-as","depth":2,"children":[]},{"title":"Let it read sign-up emails","slug":"let-it-read-sign-up-emails","depth":2,"children":[]},{"title":"Try it on one contact","slug":"try-it-on-one-contact","depth":2,"children":[]},{"title":"Watch what it did","slug":"watch-what-it-did","depth":2,"children":[]},{"title":"Good to know","slug":"good-to-know","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"oneprofile","siteName":"Oneprofile","title":"Browser use - Oneprofile","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-07T22:51:14.808Z","originalFileLocation":"outreach/browser-use.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Oneprofile\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/oneprofile/_generated/favicon/apple-touch-icon.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/oneprofile/_generated/favicon/favicon-32x32.png?v=3\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/oneprofile/_generated/favicon/favicon-16x16.png?v=3\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"https://mintlify.s3.us-west-1.amazonaws.com/oneprofile/_generated/favicon/favicon.ico?v=3\">\u003cmeta data-mint-head property=\"og:title\" content=\"Browser use - Oneprofile\">\u003cmeta data-mint-head property=\"og:description\" content=\"Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Oneprofile\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getoneprofile.ai/outreach/browser-use\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://oneprofile.mintlify.site/_mintlify/api/og/v2?division=Build+a+sequence\u0026amp;title=Browser+use\u0026amp;description=Have+an+AI+agent+use+a+website+for+each+contact%2C+such+as+sending+a+contact+form+or+starting+a+trial%2C+then+branch+on+how+it+went.\u0026amp;theme=1cb0ef22aea5a6474caa7c46\u0026amp;signature=8b5aa180960cfea9c67a5af2746346a65c02eba50ab3ec14363c5aa01090f2a0\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Browser use - Oneprofile\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://oneprofile.mintlify.site/_mintlify/api/og/v2?division=Build+a+sequence\u0026amp;title=Browser+use\u0026amp;description=Have+an+AI+agent+use+a+website+for+each+contact%2C+such+as+sending+a+contact+form+or+starting+a+trial%2C+then+branch+on+how+it+went.\u0026amp;theme=1cb0ef22aea5a6474caa7c46\u0026amp;signature=8b5aa180960cfea9c67a5af2746346a65c02eba50ab3ec14363c5aa01090f2a0\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/oneprofile/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Oneprofile\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0F5F5C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getoneprofile.ai/outreach/browser-use\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/outreach/browser-use.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getoneprofile.ai/#organization\",\"name\":\"Oneprofile\",\"url\":\"https://docs.getoneprofile.ai\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getoneprofile.ai#website\",\"name\":\"Oneprofile\",\"url\":\"https://docs.getoneprofile.ai\",\"publisher\":{\"@id\":\"https://docs.getoneprofile.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getoneprofile.ai/outreach/browser-use#webpage\",\"url\":\"https://docs.getoneprofile.ai/outreach/browser-use\",\"name\":\"Browser use\",\"description\":\"Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.\",\"dateModified\":\"2026-11-07T22:51:14.808Z\",\"isPartOf\":{\"@id\":\"https://docs.getoneprofile.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getoneprofile.ai/outreach/browser-use#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getoneprofile.ai/outreach/browser-use#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Outreach\",\"item\":\"https://docs.getoneprofile.ai/outreach/senders\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Build a sequence\",\"item\":\"https://docs.getoneprofile.ai/outreach/build-a-sequence\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Browser use\",\"item\":\"https://docs.getoneprofile.ai/outreach/browser-use\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.getoneprofile.ai/outreach/browser-use#article\",\"headline\":\"Browser use\",\"name\":\"Browser use\",\"description\":\"Have an AI agent use a website for each contact, such as sending a contact form or starting a trial, then branch on how it went.\",\"url\":\"https://docs.getoneprofile.ai/outreach/browser-use\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getoneprofile.ai/outreach/browser-use#webpage\"},\"dateModified\":\"2026-11-07T22:51:14.808Z\",\"publisher\":{\"@id\":\"https://docs.getoneprofile.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getoneprofile.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Oneprofile\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Oneprofile","nav":{"global":null,"tabs":[{"tab":"Documentation","groups":[{"group":"Get started","boost":2,"icon":"rocket","pages":[{"title":"Welcome","icon":"compass","href":"/get-started/welcome"},{"title":"Quickstart","icon":"rocket","href":"/get-started/quickstart"}]},{"group":"AI Assistant","icon":"wand-sparkles","pages":[{"title":"Chat","icon":"message-square","href":"/assistant/chat"}]},{"group":"Find leads","icon":"user-search","pages":[{"group":"People and companies","icon":"user-search","root":{"title":"People and companies","icon":"user-search","href":"/find-leads/people-and-companies"},"pages":[{"title":"AI Assistant","icon":"wand-sparkles","href":"/find-leads/ai-assistant"},{"title":"Choose what to enrich","icon":"sparkles","href":"/find-leads/choose-what-to-enrich"}]},{"title":"Companies hiring","icon":"briefcase","href":"/find-leads/companies-hiring"},{"title":"Backlinks","icon":"link","href":"/find-leads/backlinks"},{"title":"Google results","icon":"search","href":"/find-leads/google-results"},{"title":"People posting about a topic","icon":"message-square-quote","href":"/find-leads/people-posting"},{"title":"Saved searches","icon":"bookmark","href":"/find-leads/saved-searches"},{"title":"Startup launches","icon":"rocket","href":"/find-leads/startup-launches"},{"title":"Subdomains","icon":"globe","href":"/find-leads/subdomains"}]},{"group":"Tables","icon":"table","pages":[{"group":"Create a table","icon":"table","root":{"title":"Create a table","icon":"table","href":"/tables/create-a-table"},"pages":[{"title":"People and companies","icon":"user-search","href":"/find-leads/people-and-companies"},{"title":"Import a file","icon":"file-up","href":"/tables/import-a-file"},{"title":"Import from a tool","icon":"download","href":"/tables/import-from-a-tool"}]},{"group":"Columns","icon":"columns-3","root":{"title":"Add a column","icon":"circle-plus","href":"/tables/columns/add-a-column"},"pages":[{"title":"Rows and cells","icon":"text-cursor-input","href":"/tables/columns/rows-and-cells"},{"title":"Field columns","icon":"type","href":"/tables/columns/field-columns"},{"title":"Enrichment columns","icon":"sparkles","href":"/tables/columns/enrichment-columns"},{"title":"Agent columns","icon":"bot","href":"/tables/columns/agent-columns"},{"title":"Function columns","icon":"sigma","href":"/tables/columns/function-columns"},{"title":"Imported columns","icon":"download","href":"/tables/columns/imported-columns"},{"title":"Export to a tool","icon":"upload","href":"/tables/columns/export-to-a-tool"},{"title":"Column outputs and groups","icon":"boxes","href":"/tables/columns/column-outputs-and-groups"},{"group":"Reference other columns","icon":"at-sign","root":{"title":"Reference other columns","icon":"at-sign","href":"/tables/columns/reference-other-columns"},"pages":[{"title":"Link to another table","icon":"waypoints","href":"/tables/columns/link-to-another-table"}]},{"title":"Save and reuse a column","icon":"copy-plus","href":"/tables/columns/save-and-reuse-a-column"}]},{"group":"Run columns","icon":"play","root":{"title":"Run columns","icon":"play","href":"/tables/run-columns"},"pages":[{"title":"Set a run condition","icon":"split","href":"/tables/run-conditions"},{"title":"Schedule a re-run","icon":"calendar-clock","href":"/tables/scheduled-reruns"}]},{"group":"Views","icon":"eye","root":{"title":"Views","icon":"eye","href":"/tables/views"},"pages":[{"title":"Filter, sort, and search","icon":"funnel","href":"/tables/filter-sort-and-search"}]},{"group":"Accounts","icon":"building","root":{"title":"Accounts","icon":"building","href":"/tables/accounts"},"pages":[{"title":"Org chart","icon":"network","href":"/tables/org-chart"}]},{"title":"Clean up your data","icon":"eraser","href":"/tables/clean-up-your-data"},{"title":"AI Assistant","icon":"wand-sparkles","href":"/tables/ai-assistant"},{"title":"Share a table","icon":"share","href":"/tables/share-a-table"},{"title":"Export a file","icon":"file-down","href":"/tables/export-a-file"},{"title":"Table settings","icon":"sliders-horizontal","href":"/tables/table-settings"}]},{"group":"Enrichment","icon":"sparkles","pages":[{"title":"What you can enrich","icon":"list-checks","href":"/enrich/what-you-can-enrich"},{"title":"Email and phone","icon":"contact-round","href":"/enrich/email-and-phone"},{"title":"Enrich through LinkedIn","icon":"scan-search","href":"/enrich/enrich-through-linkedin"},{"title":"Where the data comes from","icon":"layers","href":"/enrich/where-the-data-comes-from"},{"title":"What enrichments cost","icon":"coins","href":"/enrich/what-enrichments-cost"},{"title":"Re-runs and cached results","icon":"repeat","href":"/enrich/reruns-and-cached-results"},{"title":"Improve your fill rate","icon":"gauge","href":"/enrich/improve-your-fill-rate"}]},{"group":"Agents","icon":"bot","pages":[{"title":"What agents do","icon":"bot","href":"/agents/what-agents-do"},{"group":"Build an agent","icon":"notebook-pen","root":{"title":"Build an agent","icon":"notebook-pen","href":"/agents/build-an-agent"},"pages":[{"title":"Agent inputs and outputs","icon":"braces","href":"/agents/agent-inputs-and-outputs"},{"title":"Choose an effort level","icon":"timer","href":"/agents/choose-an-effort-level"},{"title":"Web research and context","icon":"globe","href":"/agents/web-research-and-business-context"}]},{"title":"Built-in agents","icon":"package-search","href":"/agents/built-in-agents"},{"title":"Read an agent run","icon":"list-tree","href":"/agents/read-an-agent-run"},{"title":"Learnings","icon":"book-open-check","href":"/agents/learnings"},{"title":"Agent versions","icon":"history","href":"/agents/agent-versions"},{"title":"What agents cost","icon":"badge-dollar-sign","href":"/agents/what-agents-cost"}]},{"group":"Outreach","icon":"send","pages":[{"group":"Set up sending","icon":"mailbox","pages":[{"title":"Senders","icon":"mailbox","href":"/outreach/senders"},{"title":"Connect a mailbox","icon":"mail","href":"/outreach/connect-a-mailbox"},{"title":"Mailbox health and capacity","icon":"gauge","href":"/outreach/mailbox-health-and-capacity"},{"title":"Buy domains and mailboxes","icon":"hand-coins","href":"/outreach/buy-domains-and-mailboxes"},{"title":"Email deliverability","icon":"shield-check","href":"/outreach/email-deliverability"},{"title":"Connect LinkedIn","icon":"linkedin","href":"/outreach/connect-linkedin"}]},{"group":"Build a sequence","icon":"send","pages":[{"title":"Build a sequence","icon":"send","href":"/outreach/build-a-sequence"},{"title":"The outbound agent","icon":"bot","href":"/outreach/outbound-agent"},{"title":"Email steps","icon":"mails","href":"/outreach/email-steps"},{"title":"Variables and spintax","icon":"shuffle","href":"/outreach/write-with-variables-and-spintax"},{"title":"Message templates","icon":"file-text","href":"/outreach/message-templates"},{"title":"Writing style","icon":"pen-line","href":"/settings/writing-style"},{"title":"LinkedIn steps","description":"Add LinkedIn steps to a sequence, branch on the answer to a connection request, and know what each step does when it runs.","icon":"linkedin","href":"/outreach/linkedin-steps"},{"title":"Browser use","icon":"mouse-pointer-click","href":"/outreach/browser-use"},{"title":"Branch on a condition","description":"Send different steps to different people based on what you know about them, or what they did last.","icon":"git-branch","href":"/outreach/sequence-conditions"}]},{"group":"Launch and track","icon":"rocket","pages":[{"title":"Choose the audience","icon":"users","href":"/outreach/choose-the-audience"},{"title":"Schedule and sending window","icon":"clock","href":"/outreach/schedule-and-sending-window"},{"title":"Clear the launch checks","icon":"rocket","href":"/outreach/launch-checks"},{"title":"Sequence analytics","icon":"chart-line","href":"/outreach/sequence-analytics"},{"title":"Track opportunities","icon":"target","href":"/outreach/track-opportunities"}]},{"group":"Replies and approvals","icon":"inbox","pages":[{"title":"Inbox","icon":"inbox","href":"/outreach/inbox"},{"title":"Tasks","icon":"list-checks","href":"/outreach/tasks"},{"title":"Reply with AI","icon":"sparkles","href":"/outreach/reply-with-ai"},{"title":"Out-of-office replies","icon":"plane","href":"/outreach/out-of-office-replies"},{"title":"Do not contact","icon":"ban","href":"/outreach/do-not-contact"},{"title":"Cooldown","icon":"clock","href":"/outreach/cooldown"}]}]},{"group":"Integrations","icon":"plug","pages":[{"title":"Connect a tool","icon":"plug","href":"/integrations/connect-a-tool"},{"title":"The integration directory","icon":"boxes","href":"/integrations/the-integration-directory"},{"title":"Look up your own data","icon":"database","href":"/integrations/look-up-your-own-data"},{"title":"MCP servers","icon":"server","href":"/integrations/mcp-servers"},{"title":"Claude \u0026 ChatGPT","icon":"plug-zap","href":"/integrations/ai-apps"}]},{"group":"Workspace and account","icon":"settings","pages":[{"title":"Workspace and team","icon":"users","href":"/settings/workspace-and-team"},{"title":"Business context","icon":"sparkles","href":"/settings/business-context"},{"title":"AI Assistant","icon":"wand-sparkles","href":"/settings/ai-assistant"},{"title":"Credits and billing","icon":"credit-card","href":"/settings/credits-and-billing"},{"title":"Usage and reports","icon":"chart-column","href":"/settings/usage-and-reports"},{"title":"Notifications","icon":"bell","href":"/settings/notifications"},{"title":"API keys","icon":"key-round","href":"/settings/api-keys"},{"title":"Referrals","icon":"gift","href":"/settings/referrals"},{"title":"Trash","icon":"trash","href":"/settings/trash"},{"title":"Keyboard shortcuts","icon":"keyboard","href":"/settings/keyboard-shortcuts"}]},{"group":"Troubleshooting","icon":"wrench","pages":[{"title":"Rows aren't filling in","icon":"circle-alert","href":"/troubleshooting/rows-are-not-filling-in"},{"title":"A run stopped early","icon":"circle-alert","href":"/troubleshooting/a-run-stopped-early"},{"title":"An agent gave a wrong answer","icon":"circle-alert","href":"/troubleshooting/an-agent-gave-a-wrong-answer"},{"title":"I can't explain a charge","icon":"circle-alert","href":"/troubleshooting/i-cannot-explain-a-charge"},{"title":"An import looks wrong","icon":"circle-alert","href":"/troubleshooting/an-import-looks-wrong"},{"title":"A connection stopped working","icon":"circle-alert","href":"/troubleshooting/a-connection-stopped-working"},{"title":"Your mailbox disconnected","icon":"circle-alert","href":"/troubleshooting/your-mailbox-disconnected"},{"title":"A sequence isn't sending","icon":"circle-alert","href":"/troubleshooting/a-sequence-is-not-sending"},{"title":"Emails are landing in spam","icon":"circle-alert","href":"/troubleshooting/emails-are-landing-in-spam"},{"title":"LinkedIn steps aren't running","icon":"circle-alert","href":"/troubleshooting/linkedin-steps-are-not-running"}]}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/guides/find-people"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Browser use - Oneprofile","buildId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","deploymentId":"dpl_FWZhTb2vab28gFGFH4ojka6qEznQ","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-CXMGc493.js","DynamicMarkdown-D-2HDKEp.js","zoom-image-lightbox-CE4cYsJE.js","lightbox-handle-r17bVUz3.js"]}