workflow_update_node_parameter
Replaces the value of one parameter on one step (node) in the open draft of a workflow, for example a prompt, code or setting. The old value is overwritten, which is why it is marked destructive. The change stays in the draft until a version is saved. It does not run the workflow or contact any connected app.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"workflowId": "<workflowId>",
"nodeId": "<nodeId>",
"parameterId": "<parameterId>"
},
"name": "workflow_update_node_parameter"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| value | No | Inline UTF-8 parameter value for small updates | |
| nodeId | Yes | The ID of the node | |
| workflowId | Yes | The workflow ID | |
| parameterId | Yes | The ID of the parameter to update | |
| expectedHash | No | Optional SHA-256 hash from workflow_get_node_parameter to prevent overwriting stale content | |
| versionLabel | No | Optional label for this version (e.g. "Updated application code"). If omitted, defaults to "Version N". | |
| valueStoredPath | No | Optional workflow storage path from file_get_upload_url for large UTF-8 text replacements |