Skip to main content

Increase Internal Datasource Value

The Increase Internal Datasource Value action is used to increment a numeric value 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 need to increase a number stored in an Internal Datasource by exactly 1.

It’s typically used for:

  • Counting button presses
  • Advancing a numeric counter (e.g., queue number)
  • Keeping track of user actions or device triggers

Requirements

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

Learn more: Alternative Datasource Settings

Action Behavior

  • Always increases the value by 1
  • You cannot specify a custom increment value
  • You can optionally set a Maximum Value
    • If the current value is equal to or exceeds this limit, it will not increase further

Configuration Options

FieldDescription
DatasourceThe Internal Datasource where the value is stored. You must specify the exact path to the value.
Max Value(Optional) Upper boundary — once reached, the value stops increasing

Example Use Case

If your Internal Datasource looks like this:

{
"counter": 5,
"valueWrapper": {
"value": 5
}
}

Executing this action on the counter path and also on valueWrapper.value will increment both values.

{
"counter": 6,
"valueWrapper": {
"value": 6
}
}

If a Max Value of 6 is set and counter or valueWrapper.value is already 6, then the value will not change.

Usage in Action Batches

Just like with other actions, you can include this one inside an Execute Action Batch and use Evaluations to control when it should run.