Skip to main content
The following transformers are available:
NameDescription
ChainThe Chain transformer is used to execute a list of data transformers.
Code transformerTransform data using JavaScript code.
Conditional transformerThe Conditional Transformer enables decision-making within data flows, by allowing you to execute other Transformers when certain pre-configured conditions are met.
Convert data to arraysThe Convert-to-array Transformer takes the input data and transforms JSON objects to arrays.
Copy data between accessorsThe Accessor-copy Transformer is used to copy a part of the entity data to another location within the entity data, while leaving the original content unchanged.
Copy using a patternTakes a part of the entity data and copies it.
Database TransformerExecute SQL queries
Delete an entity from a storageDeletes an entity in a storage based on an identifier.
Empty a storage
Error transformerThe Error transformer can be used to manually interrupt a route when certain conditions are met.
Execute entity transformersThe “Execute entity transformers” transformer allows users to select one or more entity transformers that should be executed.
Expand pathCombines the existing data and value moving all paths from source to destination pattern.
Filesystem: Copy a fileThis transformer can be used to copy a file to a specified destination.
Filesystem: Move a fileThis transformer can be used to move a file from one directory into another one, and to move a file from one filesystem to another filesystem.
Flatten nested structureThe Flatten nested structure transformer recursively flattens a nested data structure.
Get all entities from a storageGets all the entities from a storage.
Get an entity from a storageGets an entity from a storage based on an identifier.
Global variable setterSet variables in the global scope
GraphQL TransformerThe GraphQL Transformer is used to execute HTTP requests to GraphQL APIs. The response from the GraphQL request replaces the current entity data.
Group recordsThe Group records transformers groups entities from a list based on a value of a property of the entities in the list.
HTTP TransformerHTTP Transformers are used to interact with web endpoints. It supports standard HTTP request methods that can be used to tell the targeted service what to do.
Key filterRemoves certain parts of the context data based on accessors.
Key mapperThe key mapper can be used to preform actions on list keys.
List mapperThe List mapper transformer can be used to perform actions on lists.
Load progress tracker from storageMakes the data saved in a storage by the “Track progress in storage” transformer available in the entity data.
Merger TransformerThe Merger Transformer allows the combination of the output, or partial output, from a data transformer with the existing entity data.
Move data between accessorsThe Accessor-move Transformer is used to take a part from the entity data and move it somewhere else in the structure.
Move using a patternTakes a part of the entity data and moves it to a new location in the entity data. This transformer can be used to move the value of a key, or a nested key, like “product”, or “product.name” into a new key like “itemName”, or “item.itemName”.
Node TransformerThe Node Transformer loops over a list of items and applies the configured transformer on each of them.
Operator TransformerThe operator transformer can apply operations like Addition (Sum), Division, etc. to fields in the entity data.
Read filesThis transformer can be used to read the contents of a file located on a filesystem and makes it available in the entity data.
Recursively copy values to childrenThe Recursively copy values to children transformer can copy a value from an entity to a nested/child property within the same entity data. It does so recursively if the nested/child property contains the same properties.
Remove data from a storage entityCan remove partial data from an entity saved in a storage.
Render a templateUse a template with expressions and filters to render output based on the supplied data.
SOAP TransformerThe SOAP transformer is a way to interact with a webservice via the SOAP protocol. The messages are in an xml type format and created by the service based on a WSDL.
Save entity to storageCan be used to save data into a storage with an identifier.
Send emailSend an email
Sleep transformerThe Sleep transformer halts/pauses processing of the data for a certain number of seconds.
Track progress in storageCan be used to track the progress of a data synchronization.
Update a storage entityRemoves values from the entity data when they meet a specific set of conditions.
Value filterThe Value Filter transformer removes values from the entity data when they meet a specific set of conditions. This transformer is used to eliminate values that are not permitted or usable.
Value mapperThe value mapper can be used to transform values in the data.
Value removerThe value remover transformer can be used to remove unnecessary entity data from an incoming request.
Value setterThe value setter is a tool to add additional data to the context. By using placeholders it can be used to take data from the original context and copy it to different keys.
While loopRun a transformer in a while loop
Write a file to a filesystemThis transformer can be used to write context data to a file. A preferred solution is using a publisher at the end of a route to write the entity to a file by using the files publisher.
Write log messageCan be used to log custom messages during the execution.
XML-RPC TransformerThe XML-rpc can be used to interact with an XML-RPC webservice.