Utility Nodes
STANDARD PREMIUM ULTIMATE
The following nodes are pre-installed in every flow app. They provide essential functionalities for modifying data, executing code, establishing network connections, and controlling business logic within your flow.
Category | Node | Description |
---|---|---|
Control & Logic | Inject TRIGGER | Injects a message into a flow manually or at regular intervals and schedules. The message payload can be a string, JavaScript object, or the current time. Learn more about its usage in this tutorial: Basic Nodes Tutorial |
Change | Sets, changes, deletes, or moves properties of a message, flow context, or global context, applying multiple rules in sequence. Learn more about its usage in this tutorial: Basic Nodes Tutorial | |
Switch | Routes messages based on their property values or sequence position. Evaluates rules in order and forwards messages to corresponding outputs of matching rules. Rules can be based on message properties, context properties, environment variables, or JSONata expressions. Learn more about its usage in this tutorial: Basic Nodes Tutorial | |
Delay | Delays or rate-limits messages. Delay intervals can be fixed, random, or dynamically set. Rate limiting spreads delivery over a configured period, optionally discarding intermediate messages. Supports overriding the rate and grouping messages by | |
Counter Loop | Repeats a flow a specified number of times. Exits the loop and sends a message if the counter comparison fails. | |
Array Loop | Repeats a flow until the end of an array. Exits the loop and sends a message when the array ends. | |
While Loop | Repeats a flow while a condition is true. Exits the loop and sends a message if the condition fails or the loop exceeds the specified time. | |
Split | Splits a message into a sequence of messages. | |
Join | Joins sequences of messages into a single message. | |
Sort | Sorts a message property or a sequence of messages. | |
Batch | Creates sequences of messages based on various rules. | |
Complete TRIGGER | Triggers a flow when another node completes its handling of a message. | |
Catch TRIGGER | Catches errors thrown by nodes on the same tab. | |
Link in TRIGGER | Creates virtual wires between flows. Connects to any | |
Link call | Calls a flow starting with a | |
Link out | Creates virtual wires between flows. Can send messages to all connected | |
Inspect & Comment | Debug | Displays selected message properties in the debug sidebar tab and optionally the runtime log. By default, it displays Learn more about its usage in this tutorial: Basic Nodes Tutorial |
Comment | Adds comments to your flows. Supports Markdown syntax, which is rendered in the information side panel. | |
Scripting & Templates | Function | Runs JavaScript code on incoming messages. Supports easy installation and use of external modules. Learn more about its usage in this tutorial: Basic Nodes Tutorial |
Template | Sets a property based on a Mustache template. Learn more about its usage in this tutorial: Basic Nodes Tutorial | |
Networking & API | HTTP In TRIGGER | Creates an HTTP endpoint for web services. Listens on a configured path for specific request types. Supports named parameters and parses request bodies based on content type. Learn more about its usage in this tutorial: HTTP Nodes Tutorial |
HTTP Response | Sends responses to requests from an HTTP Input node, including body, status code, headers, and cookies. Learn more about its usage in this tutorial: HTTP Nodes Tutorial | |
HTTP Request | Sends HTTP requests and returns the response. Supports dynamic URL, method, headers, cookies, payload, and options for unauthorized requests, redirects, and timeouts. Learn more about its usage in this tutorial: HTTP Nodes Tutorial | |
Websocket In TRIGGER | Receives data from a WebSocket, defaulting to | |
Websocket Out | Sends | |
MQTT In TRIGGER | Connects to an MQTT broker and subscribes to messages from a specified topic. | |
MQTT Out | Connects to an MQTT broker and publishes messages. | |
Data Parsing | CSV | Converts between CSV formatted strings and JavaScript objects. |
HTML | Extracts elements from an HTML document in | |
JSON | Converts between JSON strings and JavaScript objects. | |
XML | Converts between XML strings and JavaScript objects. | |
YAML | Converts between YAML formatted strings and JavaScript objects. | |
Base64 | Converts between Base64 format and binary. Handles both buffers and Base64 strings. |