Navigate
Open an HTTP or HTTPS address.
Navigate → https://example.com/productsA practical reference for designing, testing, and operating browser workflows.
Interact with the active page using primary and fallback selectors.
Open an HTTP or HTTPS address.
Navigate → https://example.com/productsClick a matched element after scrolling it into view.
//button[@type='submit']Enter literal text or a typo-safe variable reference.
Hello {{customerName}}Choose a native select value.
Select → plan_proWait for a duration or until an XPath exists.
//main[@data-ready='true']Read text, values, links, sources, or custom attributes.
//h1 → headingWrite a variable into a form value, text node, HTML block, or attribute.
{{processedText}} → //inputEmbed CSV, text, or JSON and expose it as a workflow variable.
customers.csv → csvTextGenerate downloads or populate file inputs from Base64.
{{csvOutput}} → report.csvWork with cookies, localStorage, and sessionStorage.
Get auth_state → storedStateShape data inside the workflow without hiding logic in scripts.
Trim, case, replace, split, join, pad, slugify, URI, and Base64 operations.
heading → slugify → articleSlugParse, add, subtract, or generate dates from milliseconds through years.
createdAt + 7 days → expiresAtExtract nested properties, array indexes, quoted keys, and wildcards.
$.users[*].email → emailsTest, replace, or capture the first or every match.
Order #(\d+) → group 1Map several paths into a typed object with defaults.
email | $.user.email | stringParse CSV into objects or serialize arrays with safe quoting.
csvText → rows[]Create UUIDs, dates, timestamps, numbers, booleans, and matching strings.
\d{6}-[a-z]{5}-\d{2}Discover variables from earlier steps and receive overwrite warnings.
apiResponse · objectBuild visible logic with guarded nesting and reusable components.
Branch on elements, text, variables, or expressions.
If status equals readySplit execution across ten match or default paths.
region → EU / US / defaultFilter, batch, concurrently iterate, collect results, and break early.
items → item + indexRepeat nested steps until a next selector disappears.
Next XPath → max 20 pagesCall reusable workflows with shared variables and recursion protection.
Run Normalize customerValidate values, regex, existence, comparisons, arrays, and objects.
result is_arrayAttach recovery actions to any operation.
On failure → webhookClone, move, disable, test, and delete steps at any depth.
Clone → Move down → TestMove workflows from experiments into dependable scheduled runs.
Custom verbs, query parameters, headers, body types, authentication, redirects, status ranges, and response capture.
PATCH /records/{{id}}Use OpenAI, Claude, ZenMux, OpenRouter, or local Ollama.
Describe element → XPathHourly, daily, and weekly execution with timezones and missed-run policies.
Daily 09:00 Asia/DubaiAutomatically run a selected workflow when a page matches any configured wildcard URL.
https://*.robomotion.pro/*Watch typed variables while a workflow runs.
apiResponse · objectReview logs and screenshots, export history, or delete one or every run.
Completed in 3.4sUse an encrypted vault and request website origins only when needed.
{{secret.webhookKey}}Every page action can retain an ordered fallback XPath chain. Loompath tries each selector until one matches.