> ## Documentation Index
> Fetch the complete documentation index at: https://docs.collabase.ch/llms.txt
> Use this file to discover all available pages before exploring further.

# Transform

> Format dates, filter arrays, reshape JSON objects, and assign values between automation steps.

# Transform

Transform nodes reshape data in-flight between steps. No external service is called — all processing runs inside the automation engine. Use Transform to prepare data before passing it to an action, or to extract a subset of fields from a complex API response.

## Authentication

**Auth type:** None

## Actions

| Action             | Description                                                 | Key inputs                                                          | Key outputs |
| ------------------ | ----------------------------------------------------------- | ------------------------------------------------------------------- | ----------- |
| **Set Variable**   | Assign a static or interpolated value to a named key        | `key`, `value`                                                      | result      |
| **Format Date**    | Format an ISO date string for display                       | `date`, `locale` (default: `de-CH`), `format` (short/long/relative) | result      |
| **Filter Array**   | Keep only array items where a field matches a value         | `array`, `field`, `value`                                           | result      |
| **JSON Transform** | Pick specific keys from an object to produce a clean subset | `input`, `keys[]`                                                   | result      |

## Example — format a date for a German-speaking audience

```
[Transform: Format Date]
    date: {{eventStartTime}}
    locale: de-CH
    format: long
→ outputs: "2. April 2026, 14:30"
```

## Example — filter completed tasks from an array

```
[Transform: Filter Array]
    array: {{tasks}}
    field: status
    value: DONE
→ outputs only tasks where status === "DONE"
```
