Core
The core package includes basic building blocks, workflow composition, and project-level utilities.Text
Some text. Type in the node body, or use{{variableName}} placeholders. Each distinct name in the template becomes an input handle you can wire. Handlebars blocks ({{#if}}, {{#each}}, etc.) work for advanced templates; reserved Handlebars words are not treated as substitution inputs.
- Inputs: Text (config); Sensitive masks the value on the graph (still visible in the config panel); one input per
{{...}}substitution. - Output: text — rendered string after substitution.
Number
A numeric literal.- Inputs: Number (config).
- Output: The number.
True/False
A boolean literal (switch in the editor).- Inputs: Boolean (config).
- Output:
trueorfalse.
Null
A null value (no inputs).- Output: Null.
Data from Trigger
Exposes whatever data your workflow’s trigger provides. The node’s title and outputs match the selected trigger type.Callable Workflow
Pick another workflow (typically callable) to use as a value—for example with Run Workflow or Loop Workflow.- Inputs: Workflow (config selector).
- Output: The selected workflow reference.
Run Workflow
Runs another workflow once. Pick the child workflow in the embedded selector (callable workflows in your project).- Inputs: Workflow selection; optional payload — becomes the child run’s input / trigger payload (shape depends on the child workflow).
- Output: result — whatever the child workflow returns (e.g. via Return Data for callable flows).
Loop Workflow
Same as Run Workflow, but the payloads input is a repeatable list: one run per item, in order.- Inputs: Target workflow + payloads (list).
- Outputs: results — repeatable list aligned with payloads (one output slot per iteration when wired in “entire list” modes—see graph UI).
Schedule Workflow
Queues a workflow to run at a given date & time, with an optional payload. No output on the graph; scheduling is the side effect.Parse JSON
Parses a JSON string into a value (object, array, etc.).- Inputs: JSON string.
- Output: Parsed value.
Convert to JSON
Serializes a value to a JSON string.- Inputs: Value; Pretty toggle for formatted JSON.
- Output: JSON string.
Convert to YAML
Serializes a value to YAML.- Inputs: Value; Use references? for duplicate object deduplication in YAML.
- Output: YAML string.
Convert Encoding
Re-encodes text between encodings (UTF-8, Base64, hex, etc.).- Inputs: Text; input encoding; output encoding.
- Output: Converted text.
Format Number
Locale-aware formatting (decimal, currency, percent, compact).- Inputs: Number; format style; optional currency code and decimal places depending on style.
- Output: Formatted string.
Convert to Number
Coerces a value to a number.Convert to True/False
Coerces a value to boolean. Null,0, empty string, and the string "false" (case-insensitive) are false; other values are true.
Is Null? / Is Number? / Is True/False?
Type or null checks; each outputs a boolean result.Third-Party Account
Select a service and connected account to pass into other actions.- Inputs: Service; account for that service.
- Output: Account handle for downstream nodes.
Get Project Variable
Reads a project variable by name.- Inputs: Key; optional default if missing.
- Output: Stored value or default.
Set Project Variable
Writes a project variable (key + value). No outputs.Append to List in Project Variables
Appends one or more values to a list stored under a project variable key. No outputs.Send Email
Emails project members only (not arbitrary external addresses).- Inputs: Optional send to all members; otherwise a list of member emails; subject; body (Markdown supported).
Return Data
Returns data to workflows invoked via the Callable trigger pattern. Only available when the workflow’s trigger allows it.- Inputs: data to return.
Throw Error
Stops the run with a custom message.Comment
Markdown comment on the canvas (documentation only; does not affect execution).- Inputs: Text, alignment, size (config).