Browser Tasks
Automate browser interactions with AI-powered automation
Browser Tasks let you automate interactions with websites that don't have APIs. Describe what you want to do in plain English, and AI-powered automation handles the clicking, typing, and navigation.
How Browser Tasks Work
- Start a session — A cloud browser opens in the background
- Describe the task — Write what you want to accomplish in natural language
- AI executes — The automation navigates, clicks, types, and extracts data
- Get results — Data and session state return to your workflow
You don't write selectors or manage browser drivers. The AI interprets your instructions and figures out how to accomplish them.
The Browser Task Action
Add Browser Task to your workflow and configure:
- Task description — What you want the browser to do
- Starting URL — Where to begin (optional if continuing a session)
- Variables — Data from your workflow to use in the task
Example: Log into a Portal and Download a Report
Go to https://vendor-portal.example.com
Log in with username {{trigger.username}} and password {{trigger.password}}
Navigate to the Reports section
Download the monthly sales report for {{trigger.month}}The AI handles finding the login form, entering credentials, navigating menus, and clicking download buttons.
Use Cases
Session Management
Browser sessions can span multiple actions:
- First Browser Task logs in and navigates
- Workflow does other processing
- Second Browser Task continues in the same session
The session ID passes between actions, maintaining login state and context.
Sessions have a maximum duration. For long workflows, consider whether you need to maintain state or can start fresh.
Credentials and Security
For sites requiring login:
- Pass credentials via workflow variables (from triggers or integrations)
- Don't hardcode passwords in task descriptions
- Use secure storage for sensitive data
Browser Tasks run in isolated cloud environments—they don't have access to your local machine.
Best Practices
Limitations
- JavaScript-heavy sites — Most modern sites work, but some complex SPAs may have issues
- CAPTCHAs — Cannot solve CAPTCHAs automatically
- Two-factor auth — Needs workarounds (app passwords, SSO, etc.)
- Site changes — Website updates may require task description updates
Example: Competitive Price Monitoring
- Scheduled Trigger — Run daily
- Browser Task — Visit competitor sites, extract current prices
- Generate Object — Compare to your prices, flag significant changes
- Condition — If price change > 5%
- Send Notification — Alert the pricing team