🏗️Using Building Blocks

1. Dynamic Inputs

All building block input fields support:

  • References to variables and tables — "Hello {id: 123, name: "Profile name"}

  • Code in inputs — "This is my secret password stored only locally: ${await zw.deviceStorage.get("password")}" (Code in inputs is available in version 1.1.72, not yet live.)

  • Spintax to randomize input — "{ Hi | Hey | Howdy }! How { are you | are things going }?" 

Dynamic Inputschevron-right

2. Building Blocks

Below are the documentation pages for all building blocks in ZeroWork.

Browser

Open Linkchevron-rightSave Page URLchevron-rightSwitch or Close Tabchevron-rightGo Back or Forwardchevron-rightSwitch Framechevron-rightBrowser Alertchevron-right

Web Interaction

Click Web Elementchevron-rightCheck Web Elementchevron-rightSave Web Elementchevron-rightInsert Text or Datachevron-rightHover Web Elementchevron-rightSelect Web Dropdownchevron-rightKeyboard Actionchevron-right

Logic

Start Condition and Set Conditionchevron-rightStart Repeatchevron-rightAfter Repeatchevron-rightBreak Repeatchevron-rightTry-Catchchevron-rightRaise Errorchevron-rightAbort Runchevron-right

Data

Update Datachevron-rightNumber Operationschevron-rightFormat Datachevron-rightSplit Datachevron-rightApply Regexchevron-rightRemove Duplicateschevron-rightDelete Datachevron-right

External

Ask ChatGPTchevron-rightSend Notificationchevron-rightAPIs: Send HTTP Requestchevron-rightWrite JavaScriptchevron-right

Files

Save Filechevron-rightUpload Filechevron-right

Tools

Delaychevron-rightRecord Datechevron-rightTake Screenshotchevron-rightSave from Clipboardchevron-rightLogchevron-right

3. Building Block Options

Learn about options like deactivating building blocks, skipping a loop, auto-aligning blocks, and selecting multiple blocks.

Building Block Optionschevron-right

Last updated