workflow_update_node
Changes one existing step (node) in the open draft of a workflow: its name, inputs, outputs, parameters or position. The fields you send replace the step's current values, 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>",
"updates": "<updates>"
},
"name": "workflow_update_node"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| nodeId | Yes | The ID of the node to update | |
| updates | Yes | JSON string of the partial node data to update | |
| workflowId | Yes | The workflow ID | |
| versionLabel | No | Optional label for this version (e.g. "Updated AI prompt"). If omitted, defaults to "Version N". |