Skip to content
© 2026 The ThingsBoard Authors
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

Transformation Nodes

Modify the content, structure, or originator of messages.

Node Description
Change originator Changes the message originator to another entity (customer, tenant, related entity, alarm originator, or by name pattern)
Copy key-value pairs Copies specified key-value pairs between message data and metadata in either direction
Deduplication Buffers messages from the same originator for a configured window; emits the first, last, or all messages combined
Delete key-value pairs Removes specified keys from message data or metadata
JSON path Extracts a portion of message data using a JSONPath expression and replaces the full payload
Rename keys Renames keys in message data or metadata according to a configured mapping
Script Executes a TBEL/JS function to transform data, metadata, and type; supports multiple output messages
Split array msg Splits a JSON array payload into individual messages, one per array element
To email Prepares a message for email dispatch using configurable sender, recipients, subject, and body templates
Duplicate to group PE / Cloud only Duplicates the message to every entity in a specified entity group
Duplicate to group by name PE / Cloud only Duplicates the message to every entity in a group found dynamically by name pattern
Duplicate to related PE / Cloud only Duplicates the message to all entities related to the originator