Utility Nodes

NodeLoom includes 27 utility nodes for data manipulation, format conversions, flow control, security protocols, and advanced operations.

Broad utility coverage

These nodes complement the core workflow nodes by providing common data operations, file format handling, and protocol support needed for real-world integrations.

Data Manipulation

Nodes for filtering, sorting, reshaping, and processing data arrays.

Code (JavaScript)Action

Execute custom JavaScript code within your workflow. Runs in a secure secure sandbox. Access input data, transform it, and return output programmatically.

FilterAction

Remove items from the data stream that do not match specified conditions. Supports multiple filter rules with AND/OR logic.

SortAction

Sort items by one or more fields in ascending or descending order. Supports string, number, and date comparisons.

AggregateAction

Combine multiple items into summary values. Supports count, sum, average, min, max, and custom aggregation functions.

Split OutAction

Split a single item containing an array field into multiple individual items -- one per array element.

LimitAction

Restrict the number of items passing through to a maximum count. Useful for pagination and preview workflows.

Remove DuplicatesAction

Deduplicate items based on one or more key fields. Only unique items are passed to downstream nodes.

Rename KeysAction

Rename fields in each item. Map old field names to new ones, supporting nested paths and batch renaming.

Data Formats

Convert between data formats and parse structured content.

Date & TimeAction

Parse, format, and manipulate date and time values. Convert between timezones, add/subtract durations, and format for display.

XMLAction

Parse XML strings to JSON and convert JSON back to XML. Supports attributes, namespaces, and configurable parsing options.

HTMLAction

Extract data from HTML using CSS selectors. Scrape web pages, parse email bodies, and extract structured content from HTML strings.

MarkdownAction

Convert Markdown to HTML and HTML to Markdown. Useful for content transformation between systems.

Flow Control

Nodes that control workflow execution flow and error signaling.

Stop And ErrorAction

Immediately terminate workflow execution with a custom error message. Use for validation failures or unrecoverable conditions.

Respond to WebhookAction

Send a custom HTTP response back to the webhook caller. Configure status code, headers, and response body.

Error TriggerAction

A special trigger that fires when another workflow fails. Use it to build error-handling workflows that monitor and respond to failures.

Security & Protocol

Nodes for encryption, compression, and secure remote access.

EncryptionAction

Perform cryptographic operations: hash (MD5, SHA-256, SHA-512), encrypt/decrypt (AES, RSA), sign, and verify data.

CompressionAction

Compress and decompress data using GZIP or ZIP format. Process files and binary data for efficient transfer and storage.

SSHAction

Execute commands on remote servers over SSH. Supports SCP file transfers for uploading and downloading files securely.

FTPAction

Upload, download, and list files on FTP servers. Supports active and passive modes with directory management.

GraphQLAction

Execute GraphQL queries and mutations against any GraphQL endpoint. Supports variables, headers, and authentication.

Content & Feeds

Nodes for reading content feeds and monitoring email inboxes.

RSS ReadAction

Fetch and parse an RSS or Atom feed URL. Returns feed entries with title, link, description, and publication date.

RSS Feed TriggerAction

Poll an RSS feed at regular intervals and trigger when new entries appear. Tracks seen entries to avoid duplicates.

Email Trigger (IMAP)Action

Monitor an IMAP email inbox and trigger when new messages arrive. Supports folder selection and search filters.

Advanced

Power-user nodes for version control, data comparison, system commands, and file format conversion.

GitAction

Perform Git operations: clone, pull, commit, push, and status. Interact with repositories directly from your workflows.

Compare DatasetsAction

Compare two datasets and identify added, removed, and modified records. Useful for sync and reconciliation workflows.

Execute CommandAction

Run shell commands on the host system. Executes in a sandboxed environment with restricted permissions for security.

Convert to FileAction

Convert JSON data into downloadable files in JSON, CSV, or Excel format. Configure column mapping and formatting options.

Code sandbox

The Code (JavaScript), Execute Command, and Git nodes all run inside a secure sandbox. This is mandatory and server-enforced -- it cannot be disabled. The sandbox restricts filesystem and network access.