Transformer
The Transformer node builds a computed output value from workflow variables and literal text. Use it to format strings, restructure data, combine fields, or prepare input for the next node.
Type: TRANSFORMER_V3
Color: Blue (#2563EB)
Credits: None
Test module: Yes
How it works
The Transformer uses the FX formula editor, a visual block-based expression builder. You construct the output by combining:
- Literal text: static strings you type directly
- Variable blocks: references to data from previous nodes (
{{trigger.body.name}})
The blocks evaluate left-to-right and produce a single output value.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Content | FX formula | Yes | The expression to evaluate; combine variables and literals |
| Test values | Auto-populated | No | Test values for each detected variable, used for preview |
| Name | Text | No | Display name for the node on the canvas |
Example: Format a notification message
Build a Slack message from form data:
New lead: {{trigger.body.name}} ({{trigger.body.email}}) from {{trigger.body.company}}
Score: {{analyzer.result.score}}
The Transformer concatenates the literal text with variable values and outputs the formatted string.
Example: Restructure JSON
Use the Transformer to extract and reorganize data from an API response:
{{http_request.body.data.user.firstName}} {{http_request.body.data.user.lastName}}
Output
The Transformer outputs a single computed value available as {{transformer.output}} (or whatever you name the node).
After running a test, the output schema populates automatically; downstream nodes can then reference specific fields in the variable picker.
Use the Transformer for simple string building. For complex data transformations (math, conditionals, array operations), use Formula FX instead; it supports natural language expressions.