--- title: "Set Property on JSON" slug: "set-property-on-json" updated: 2026-08-14T21:29:11Z published: 2026-08-14T21:29:11Z canonical: "documentation.decisions.com/set-property-on-json" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Set Property on JSON | ## Step Details | | --- | | **Introduced in Version** | 9.30.0 | | **Last Modified in Version** | 9.30.0 | | **Location** | Data > JSON | The **Set Property on JSON** step sets the value of a property in a JSON string. Use this step when a Flow needs to update a specific property in existing JSON data during execution. --- ## Properties #### Parameters | Property | Description | Data Type | | --- | --- | --- | | Type | Select the data type of the value being set. | --- | | Property Name | Enter the name of the JSON property to add or update. | --- | #### Inputs | Property | Description | Data Type | | --- | --- | --- | | Json Text | Specify the JSON string where the property value is set including the text. | String | | Value | Specify the value to assign to the selected JSON property. The value matches the selected **Type**. | --- | #### Outputs | Property | Description | Data Type | | --- | --- | --- | | SetPropertyonJSON1_Output | Returns the updated JSON string after the property value is set. | String | #### ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/Set%20Property%20on%20JSON(1).png) ## Common Use Cases Common use cases for **Set Property on JSON** include: - Updating an existing property value in a JSON string during Flow execution. - Adding a property to a JSON string when the property does not already exist. - Preparing or modifying a JSON payload before sending it to an API. - Updating status, user, account, or transaction values in JSON data. - Adding values collected from Forms, Rules, or previous Flow steps into an existing JSON object. - Standardizing JSON output before passing it to another step or integration. - Dynamically changing configuration or request data stored as JSON.