Skip to content
Try for free

ThingsBoard Cloud

Choose your data region

Your data stays in the region you choose, for residency and compliance. No credit card required.

Rather run it yourself? Install on your own servers

Action Nodes

Execute operations with side effects — persist data, manage alarms, control devices, or modify system state.

Node Description
Add to group Adds the originator to an entity group found by name pattern
Assign to customer Assigns the originator entity to a specified customer
Calculated fields Triggers calculated field processing for incoming data without persisting the original to the database
Change owner Changes the ownership of the originator to a specified tenant or customer
Clear alarm Clears active alarms for the originator
Copy to view Replicates attribute changes from devices or assets to their associated entity views
Create alarm Creates a new alarm or updates an existing active alarm for the originator
Create relation Creates a relation between the originator and a configured target entity
Delay (deprecated) Holds messages in memory for a configured period before forwarding; messages are lost on server restart
Delete attributes Deletes specified attributes from the originator
Delete relation Removes a relation from the originator to a configured entity
Device profile (deprecated) Evaluates device profile alarm rules and creates, updates, or clears alarms accordingly
Device state Manually triggers a connect, activity, disconnect, or inactivity event for the originator device
Generate dashboard report Captures a screenshot of a configured dashboard via a headless browser and saves it as a blob entity
Generate report Generates a report from a template and optionally notifies configured recipients
Generator Generates messages at configurable intervals using a TBEL/JS script
GPS geofencing events Monitors GPS coordinates against geofence polygons or circles; routes on entry, exit, or dwell duration events
Integration downlink Pushes the message as a downlink to a selected integration
Log Executes a script to format and write a custom log entry to the ThingsBoard log file
Math function Performs mathematical operations on values from message, metadata, attributes, or time series; stores the result back to any of those
Message count Counts incoming messages over a configurable time interval and emits the count per service node as telemetry
Push to cloud Edge only Forwards the message from a ThingsBoard Edge instance to the cloud ThingsBoard instance
Push to edge Forwards the message from a cloud ThingsBoard instance to one or more ThingsBoard Edge instances
Remove from group Removes the originator from an entity group found by name pattern
REST call reply Sends message data as an HTTP response to a REST API call previously submitted to the rule engine
RPC call reply Sends message data as a reply to a device RPC request (TO_SERVER_RPC_REQUEST)
RPC call request Sends an RPC command to a device and returns the device’s response as outgoing message data
Save attributes Persists message data as attributes of the originator
Save time series Persists message data as time series of the originator
Save to custom table Persists message data to a custom Cassandra table using a configurable field mapping
Unassign from customer Removes the originator entity from its current customer assignment