Blocks Overview
Flow editor and block reference for Bot Studio
The Blocks & Flow Editor section covers how to use the Studio canvas and configure automation blocks.
Studio Interface
Palette, workspace, sidebar, and toolbar layout
Opening a Task
Open a task in the flow editor from the dashboard
Common
Start, end, loops, HTTP, variables, and flow control blocks
Browser
Web automation — launch browser, click, goto, tabs, iframes, and more
Excel
Read, write, format, filter, and manage Excel workbooks
Clipboard
Copy, read, and clear the system clipboard
Database
SQLite and MySQL — create tables, insert, read, update, and query
Read, move, and send email using connected accounts
File
Create, check, move, rename, write, and read files
Folder
Folder management — list, move, zip, unzip, and more
Image
Screen image detection, OCR text reading, and image click
Keyboard
Press keys, key combinations, and type text
List
Array operations — append, concat, find index, flat, and more
Mouse
Get mouse coordinates and click at screen positions
Extract text, check searchability, and merge PDF documents
String
String manipulation — concat, trim, split, replace, and case
Windows
Desktop automation — launch apps, sessions, and window control
Word
Read tables and search/replace or write text in Word documents
Block Categories
Blocks are organized in the left palette by category:
| Category | Examples |
|---|---|
| common / function | start, end, switch, delay, http request |
| browser | click, goto, launch browser, wait for |
| excel | read cells, write cells, excel filter |
| windows | launch desktop application, windows click |
| database | read data, insert data, execute query |
| read mail, send mail | |
| data_table | create data table, filter rows, merge tables |
Additional categories include clipboard, datetime, file, folder, image, keyboard, mouse, pdf, string, list, aws, sftp, smtp, ai, and orchestrator.
Default Flow
Every new task includes:
- start block — Entry point; defines initial message properties and variables
- end block — Exit point; sets success/failure status
Connect blocks between start and end to build your automation logic.
How Block Pages Are Documented
Each block page is based on the help description and configuration fields defined in Bot Studio. Pages include:
- Overview — What the block does (from Studio help text)
- Configuration — Every field in the block editor, with what it accepts and when to use it
- Outputs — What the block sends to the next block (ports,
msgproperties) - Notes — Warnings, limits, and best practices from Studio help
When adding new block categories (browser, excel, windows, etc.), each field from the block's configuration panel will be documented the same way.