Variables & Object Manipulation
Workflow-scoped array variables (CREATE / APPEND / GET) plus object utilities (MERGE_ARRAYS, GET_OBJECT_VALUE, FIND_ARRAY_OBJECT).
Variables & Object Manipulation
Stateful helpers that let a workflow accumulate, transform, and look up data across components. Array variables are scoped to a single workflow run with an auto-expiring TTL.
CREATE_ARRAY_VARIABLE
CREATE_ARRAY_VARIABLE Workflow
Creates (or resets) a named array variable for the current workflow execution.
Config
| Field | Type | Description |
|---|---|---|
name | string | Variable name (letters, digits, underscores; must start with a letter or underscore) |
Outputs
| Field | Type | Description |
|---|---|---|
success | boolean | Always true when the create succeeded |
APPEND_ARRAY_VARIABLE
APPEND_ARRAY_VARIABLE Workflow
Appends a value to an existing array variable. The variable must already exist (call CREATE_ARRAY_VARIABLE first).
Config
| Field | Type | Description |
|---|---|---|
name | string | Variable name |
Inputs
| Field | Type | Description |
|---|---|---|
value | any | Value to append |
Outputs
| Field | Type | Description |
|---|---|---|
items | any[] | The full array after the append |
GET_ARRAY_VARIABLE
GET_ARRAY_VARIABLE Workflow
Reads the current value of a named array variable.
Config
| Field | Type | Description |
|---|---|---|
name | string | Variable name |
Outputs
| Field | Type | Description |
|---|---|---|
items | any[] | The current array value |
MERGE_ARRAYS
MERGE_ARRAYS Workflow
Flattens multiple array inputs into a single combined array. Inputs are dynamic — connect as many upstream array outputs as you need.
Inputs
Dynamic — every connected input must be an array. They are concatenated in connection order.
Outputs
| Field | Type | Description |
|---|---|---|
items | any[] | The combined array |
GET_OBJECT_VALUE
GET_OBJECT_VALUE Workflow
Extracts a single property from an object by configured key. Returns null when the key is absent.
Config
| Field | Type | Description |
|---|---|---|
key | string | Property name to read |
Inputs
| Field | Type | Description |
|---|---|---|
item | object | The object to read from |
Outputs
| Field | Type | Description |
|---|---|---|
value | any | null | The property value, or null if missing |
FIND_ARRAY_OBJECT
FIND_ARRAY_OBJECT Workflow
Searches an array of objects for the first item whose property key equals value.
Config
| Field | Type | Description |
|---|---|---|
key | string | Property to match on each item |
Inputs
| Field | Type | Description |
|---|---|---|
value | any | Value to search for |
items | object[] | Array of objects to search |
Outputs
| Field | Type | Description |
|---|---|---|
found | boolean | Whether a match was found |
item | object | null | The first matching object, or null |
Typical pattern
[Trigger]
│
▼
CREATE_ARRAY_VARIABLE (name: "results")
│
▼
FOR_EACH ───▶ <process each item>
│ (per iteration)
▼
APPEND_ARRAY_VARIABLE (name: "results", value: <iteration output>)
│
▼
GET_ARRAY_VARIABLE (name: "results")
│ items
▼
RETURN