Vettero

Utility

Notes, HTTP, scripts, encoding, hashing, pause, ids, math, debug, files, and parallel tasks.

Utility blocks sit in the builder palette under Basic → Utility. They work on any workflow channel unless a page says otherwise. Shared graph rules are on Workflows.

When the pipe is an object (for example an API response), a table write matches column keys to those property names. Keys are case-sensitive: use status and data, not Status and Data. When the pipe is number or text, bind pipe.value as one cell — there are no object keys.

UseBlock
Comment on the canvasNote
HTTP requestAPI
Parallel nested tasksAsync
Sandboxed scriptExecute JS / Execute Python
Event to the chat clientEmit Event
Log a value during a runDebug Log
End the current chat runReset Chat
Read a text file onto the pipeFile to Text
Encode / decode / hashEncode, Decode, Hash
WaitPause
New idUUID
Math expressionEvaluate Math

15

Note
Canvas comment only. Forwards the incoming pipe unchanged.
API
Call an HTTP URL with method, headers, query, and body.
Async
Run nested tasks in parallel, then settle with all, any, or all-settled.
Execute JS
Run a sandboxed script. Input is args; the return value is on the pipe.
Execute Python
Run a sandboxed Python script. Input is args; the return value is on the pipe.
Emit Event
Send a named event with JSON data to the chat client.
Encode
Encode a value as JSON, Base64, Base64 URL, hex, or encrypt.
Decode
Decode JSON, Base64, Base64 URL, hex, or decrypt.
Hash
Hash a value with bcrypt, MD5, SHA-1, SHA-256, or SHA-512.
Pause
Wait a number of seconds before continuing. Does not pass a value on the data pipe.
UUID
Generate a UUID v4, random text, or random number.
Evaluate Math
Evaluate a math expression and put the number on the pipe.
Debug Log
Log a resolved value to the debug console during a run.
Reset Chat
End the current chat run. Chat channel only.
File to Text
Read a workspace text file and put the contents on the pipe.
Copyright © 2026