Skip to main content
Runs another transformer and then blends its result back into your original data, using a template you control. Some transformers replace the whole entity, which would lose the data you started with; this transformer keeps that from happening by layering the new result on top of what was already there. Use it to capture a result, such as a computed field or a response from an external call, while keeping the rest of the entity intact.

Fields

Sample data

In this example the chosen transformer adds a currency field, and the template uses both the original price and that new currency to build a nested pricing block. The original fields are kept, and the pricing block is added on top.
FieldValue
Data transformerSet values: currency = EUR
Template{ "pricing": { "amount": "&{price}", "currency": "&{currency}" } }
Input:
{
    "sku": "A-100",
    "price": 19.99
}
Output:
{
    "sku": "A-100",
    "price": 19.99,
    "currency": "EUR",
    "pricing": {
        "amount": 19.99,
        "currency": "EUR"
    }
}