Skip to main content

Merge Internal Datasource Value

The Merge Internal Datasource Value action is used to merge a partial object into an existing object stored in an Internal Datasource.

This action only works on top-level keys and object properties.

You cannot delete a specific value inside an array.

When to Use​

Use this action when you want to merge fields into an existing object in your Internal Datasource.

It’s typically used for:

  • Updating only one or a few fields without overwriting the full object
  • Enriching data with additional values based on user interaction or logic
  • Updating status flags, visibility booleans, timers, etc.

Requirements​

The Editable From Display setting must be enabled on the Internal Datasource.

Learn more: Alternative Datasource Settings

Action Behavior​

  • Merges the incoming object into the one at the target path
  • If a key already exists, its value will be overwritten
  • If a key does not exist, it will be added

Configuration Options​

FieldDescription
DatasourceThe Internal Datasource path to the value you want to override.
Value OriginSelector to choose where the replacement value comes from.

Value Origin Options​

TypeDescription
Received ValueThe primary value received from the trigger. Usually refers to the value field.
Static ValueA constant, hardcoded value.
Property of Received ValueExtracts a specific property from the full trigger object (e.g., event, id, or value). Supports dot notation for accessing nested values (e.g., value.payload.amount).

Example​

Given this initial Internal Datasource:

{
"status": {
"visible": true,
"count": 5
}
}

Running a Merge with:

{
"count": 6,
"loading": true
}

Will result in:

{
"status": {
"visible": true,
"count": 6,
"loading": true
}
}

Only the specified properties are updated — the rest are left untouched.

Usage in Action Batches​

As with all actions, you can use this inside an Execute Action Batch and control when it should run using Evaluations, delays, and conditions.