| Chain | The Chain transformer is used to execute a list of data transformers. |
| Code transformer | Transform data using JavaScript code. |
| Conditional transformer | The 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 arrays | The Convert-to-array Transformer takes the input data and transforms JSON objects to arrays. |
| Copy data between accessors | The 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 pattern | Takes a part of the entity data and copies it. |
| Database Transformer | Execute SQL queries |
| Delete an entity from a storage | Deletes an entity in a storage based on an identifier. |
| Empty a storage | |
| Error transformer | The Error transformer can be used to manually interrupt a route when certain conditions are met. |
| Execute entity transformers | The “Execute entity transformers” transformer allows users to select one or more entity transformers that should be executed. |
| Expand path | Combines the existing data and value moving all paths from source to destination pattern. |
| Filesystem: Copy a file | This transformer can be used to copy a file to a specified destination. |
| Filesystem: Move a file | This 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 structure | The Flatten nested structure transformer recursively flattens a nested data structure. |
| Get all entities from a storage | Gets all the entities from a storage. |
| Get an entity from a storage | Gets an entity from a storage based on an identifier. |
| Global variable setter | Set variables in the global scope |
| GraphQL Transformer | The GraphQL Transformer is used to execute HTTP requests to GraphQL APIs. The response from the GraphQL request replaces the current entity data. |
| Group records | The Group records transformers groups entities from a list based on a value of a property of the entities in the list. |
| HTTP Transformer | HTTP 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 filter | Removes certain parts of the context data based on accessors. |
| Key mapper | The key mapper can be used to preform actions on list keys. |
| List mapper | The List mapper transformer can be used to perform actions on lists. |
| Load progress tracker from storage | Makes the data saved in a storage by the “Track progress in storage” transformer available in the entity data. |
| Merger Transformer | The Merger Transformer allows the combination of the output, or partial output, from a data transformer with the existing entity data. |
| Move data between accessors | The Accessor-move Transformer is used to take a part from the entity data and move it somewhere else in the structure. |
| Move using a pattern | Takes 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 Transformer | The Node Transformer loops over a list of items and applies the configured transformer on each of them. |
| Operator Transformer | The operator transformer can apply operations like Addition (Sum), Division, etc. to fields in the entity data. |
| Read files | This 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 children | The 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 entity | Can remove partial data from an entity saved in a storage. |
| Render a template | Use a template with expressions and filters to render output based on the supplied data. |
| SOAP Transformer | The 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 storage | Can be used to save data into a storage with an identifier. |
| Send email | Send an email |
| Sleep transformer | The Sleep transformer halts/pauses processing of the data for a certain number of seconds. |
| Track progress in storage | Can be used to track the progress of a data synchronization. |
| Update a storage entity | Removes values from the entity data when they meet a specific set of conditions. |
| Value filter | The 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 mapper | The value mapper can be used to transform values in the data. |
| Value remover | The value remover transformer can be used to remove unnecessary entity data from an incoming request. |
| Value setter | The 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 loop | Run a transformer in a while loop |
| Write a file to a filesystem | This 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 message | Can be used to log custom messages during the execution. |
| XML-RPC Transformer | The XML-rpc can be used to interact with an XML-RPC webservice. |