Skip to content

Node reference

All nodes of this version, with their parameters. The pages are generated from the node classes, so they always match the app. Parameters marked as supporting expressions accept {{ … }} (JavaScript). The names in code are the keys in the workflow JSON.

Triggers

Node Description
Cron Trigger Starts the workflow on a schedule while the workflow is active.
Error Trigger Starts the workflow when a triggered run of a workflow that uses it as error workflow fails (set on the workflow, its group or the instance).
Execute Workflow Trigger Starts the workflow when another workflow calls it with Execute Workflow; outputs the caller's items.
Form Trigger Starts the workflow from the user portal: declares the form the user fills in and outputs one item with the values.
Manual Trigger Starts the workflow when it is run from the editor.
Recovery Trigger Starts the workflow when a workflow that failed and was reported to this error workflow runs successfully again (triggered runs only).
Webhook Trigger Starts the workflow when its URL is called while the workflow is active.

Flow

Node Description
Execute Workflow Runs another workflow with the items and outputs what its last node returned.
Filter Keeps only the items that match a condition.
If Routes each item to 'true' or 'false' depending on a condition.
Merge Waits for both inputs and merges their items.
Switch Routes each item to the output of the first matching case.
Wait Pauses the execution, then passes the items on.

Transform

Node Description
Aggregate Combines all items into a single item with arrays.
Code Transforms items with JavaScript, once for all items or once per item.
Crypto Hashes text or attachments (SHA-256, SHA-512, SHA-1, MD5), signs them with HMAC, creates UUIDs and encodes or decodes Base64.
Date & Time Gets the current time, formats, parses and calculates dates, and converts between time zones.
Limit Keeps only the first or the last N items.
Remove Duplicates Keeps the first of several items with equal JSON (or equal selected fields).
Set Sets, renames or keeps fields of each item.
Sort Sorts the items by one or more fields.
Split Out Turns an array field into one item per element.

Network

Node Description
HTTP Request Sends one HTTP request per item.
Respond to Webhook Answers the webhook call that started the execution (Webhook Trigger with 'Using respond node').
Send Email Sends one email per item over SMTP, optionally with the item's attachments.

Files

Node Description
Compression Packs attachments into a ZIP archive and unpacks ZIP archives into items or attachments; compresses and decompresses single attachments with GZip.
Convert to File Turns items into a file attachment, e.g.
Extract from File Turns an attachment (a file from a webhook, a mail, an HTTP response, Read File) into items: CSV, JSON, XML, text, and Excel with the Office plugin.
Read File Reads files from a folder released by the host, as binary, text, JSON or CSV.
Write File Writes attachments or text (one file per item), or all items as JSON or CSV (one file), into a folder released by the host.

Database

Node Description
SQL Runs SQL against SQL Server, PostgreSQL or SQLite, once per input item.

Scripts

Node Description
Run Script Runs one .bat/.cmd, PowerShell, Python or shell script from a folder released by the host, once per input item.
Run Scripts Folder Runs the switched-on scripts of a folder released by the host, in order, once per input item.
Run Scripts Repo Clones a repository of a configured Git server for the run and runs its switched-on scripts in order, with the repository root as working directory (PIPE_WORK_DIRECTORY).

Utility

Node Description
Log Writes a message per item to the application log and passes the items on.
No Operation Passes items through unchanged.
Result Defines what a user sees in the portal at the end of the run: text, Markdown or a table.

Credential types

See Credential types.