Utility Nodes
NodeLoom includes 27 utility nodes for data manipulation, format conversions, flow control, security protocols, and advanced operations.
Broad utility coverage
Data Manipulation
Nodes for filtering, sorting, reshaping, and processing data arrays.
Execute custom JavaScript code within your workflow. Runs in a secure secure sandbox. Access input data, transform it, and return output programmatically.
Remove items from the data stream that do not match specified conditions. Supports multiple filter rules with AND/OR logic.
Sort items by one or more fields in ascending or descending order. Supports string, number, and date comparisons.
Combine multiple items into summary values. Supports count, sum, average, min, max, and custom aggregation functions.
Split a single item containing an array field into multiple individual items -- one per array element.
Restrict the number of items passing through to a maximum count. Useful for pagination and preview workflows.
Deduplicate items based on one or more key fields. Only unique items are passed to downstream nodes.
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.
Parse, format, and manipulate date and time values. Convert between timezones, add/subtract durations, and format for display.
Parse XML strings to JSON and convert JSON back to XML. Supports attributes, namespaces, and configurable parsing options.
Extract data from HTML using CSS selectors. Scrape web pages, parse email bodies, and extract structured content from HTML strings.
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.
Immediately terminate workflow execution with a custom error message. Use for validation failures or unrecoverable conditions.
Send a custom HTTP response back to the webhook caller. Configure status code, headers, and response body.
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.
Perform cryptographic operations: hash (MD5, SHA-256, SHA-512), encrypt/decrypt (AES, RSA), sign, and verify data.
Compress and decompress data using GZIP or ZIP format. Process files and binary data for efficient transfer and storage.
Execute commands on remote servers over SSH. Supports SCP file transfers for uploading and downloading files securely.
Upload, download, and list files on FTP servers. Supports active and passive modes with directory management.
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.
Fetch and parse an RSS or Atom feed URL. Returns feed entries with title, link, description, and publication date.
Poll an RSS feed at regular intervals and trigger when new entries appear. Tracks seen entries to avoid duplicates.
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.
Perform Git operations: clone, pull, commit, push, and status. Interact with repositories directly from your workflows.
Compare two datasets and identify added, removed, and modified records. Useful for sync and reconciliation workflows.
Run shell commands on the host system. Executes in a sandboxed environment with restricted permissions for security.
Convert JSON data into downloadable files in JSON, CSV, or Excel format. Configure column mapping and formatting options.
Code sandbox