product_update
Changes a product (only the passed fields) and returns its updated context; isArchived moves it to the archive with its versions, features and tasks, taking them out of work selection. Changes shared product structure; only at the user's request or with their consent.
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": {
"productID": "<productID>"
},
"name": "product_update"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| spec | No | New product spec in Markdown (no HTML), in the language of the workspace data. Replaces the whole field: existing text, `::: doc` sections and `attach:`, `design:`, `color:` tokens stay only if included. | |
| title | No | New name | |
| design | No | Product design files (Figma links); passed fields are replaced. | |
| leadUID | No | New product lead: employee UUID. | |
| analytic | No | New product analyst: employee UUID or "any". | |
| platform | No | New product platform. | |
| productID | Yes | Product ID | |
| techStack | No | New technology stack; replaces the previous one. | |
| isArchived | No | true - archive the product, false - restore it. | |
| isDeployEnabled | No | Whether the product's tasks have a deployment stage. |