Workflows (Beta)
Beta Feature: Workflows are currently in beta. API endpoints and features may change.
A Workflow is a reusable automation sequence generated once and executed multiple times with different inputs. Unlike tasks that require AI processing for every execution, workflows are deterministic YAML-based scripts offering faster, more cost-effective automation.
Workflows vs Tasks
How It Works
1. Generation
Describe a task in natural language. The system records browser interactions and converts them into a YAML workflow with automatically detected input variables.
Cost: $0.01 per step
2. Execution
Run the workflow with different inputs. No AI inference needed after generation.
Cost: LLM tokens (for data extraction) + $0.001 initialization
3. Variables
Workflows support parameterized inputs:
Workflow Lifecycle
States
Generation Status:
pending- Created, not startedgenerating- Recording interactionscompleted- Ready to executefailed- Generation error
Execution Status:
pending- Queuedrunning- Executingcompleted- Finished successfullyfailed- Error occurredcancelled- Manually stopped
Use Cases
Form Automation - Registration forms, surveys, data entry with validated inputs
Data Extraction - Product listings, prices, metrics with structured output
Scheduled Jobs - Run workflows on schedules with cron or orchestrators
Multi-user Operations - Same workflow for multiple users with different credentials
Testing & QA - Automated UI testing with reproducible scenarios