Dashboard

Workflow Node Types

Complete reference for all available workflow node types, organized by category.

Web Page Operations

Start

The entry point for every workflow. Configures browser settings, proxy, input parameters, and output format.

Visit Page

Navigate to a URL.

PropertyTypeDescription
urlstringThe URL to navigate to. Supports input parameters.

Click Element

Click on a page element by CSS selector.

PropertyTypeDescription
selectorstringCSS selector of the element to click
descriptionstringHuman-readable description of the element

Hover Element

Hover over an element to trigger tooltips or dropdown menus.

PropertyTypeDescription
selectorstringCSS selector of the element to hover
descriptionstringHuman-readable description

Input Text

Type text into an input field.

PropertyTypeDescription
selectorstringCSS selector of the input field
textstringText to type. Supports input parameters.
clear_firstbooleanClear existing text before typing (default: true)

Scroll Page

Scroll the page in a direction by a specified amount.

PropertyTypeDescription
direction"up" | "down"Scroll direction
amountnumberPixels to scroll (default: 500)

Scroll to Element

Scroll until a specific element is visible.

PropertyTypeDescription
selectorstringCSS selector of the target element
descriptionstringHuman-readable description

Pagination

Automatically click through pagination controls.

PropertyTypeDescription
next_selectorstringCSS selector of the "Next" button
max_pagesnumberMaximum pages to paginate (default: 10)

Wait

Pause execution for a fixed duration or until an element appears.

PropertyTypeDescription
duration_msnumberMilliseconds to wait (default: 1000)
wait_for_selectorstringOptional CSS selector to wait for

Execute Code

Run custom JavaScript on the page.

PropertyTypeDescription
codestringJavaScript code to execute in the browser context
// Example: Get all product prices
const prices = [...document.querySelectorAll('.price')]
  .map(el => el.textContent?.trim());
return prices;

List Operations

Loop List

Iterate over a list of elements on the page.

PropertyTypeDescription
list_selectorstringCSS selector for the list container
item_selectorstringCSS selector for individual items within the list

Extract Data Item

Extract data from the current list item during a loop.

PropertyTypeDescription
fieldsarrayArray of field definitions (selector, name, type)

Click Element Item

Click an element within the current list item (e.g., a detail link).


Control Flow

Loop

Repeat a set of nodes until a condition is met or max iterations reached.

PropertyTypeDescription
max_iterationsnumberMaximum loop iterations (default: 10)
stop_conditionstringCSS selector or expression to stop on

Condition

Branch execution based on a condition (true/false paths).

PropertyTypeDescription
conditionstringJavaScript expression that evaluates to true/false
true_labelstringLabel for the true branch
false_labelstringLabel for the false branch

Human Interaction

Pause the workflow and wait for a human to complete a task (e.g., login, CAPTCHA).

PropertyTypeDescription
instructionstringInstructions for the human operator
timeout_msnumberMaximum wait time (default: 5 minutes)

Data Extract

Extract Data

Extract structured data from the current page.

PropertyTypeDescription
fieldsarrayArray of field definitions with selectors and output names
scopestringCSS selector to scope extraction (default: entire page)

Tab Operations

Close Tab

Close the current browser tab.

Go Back Tab

Switch to the previous browser tab.