smartsuite_update_dashboard_widget
Update a SmartSuite dashboard widget's settings and layout, including name, size, position, color, tab, and params.
Instructions
params is MERGED onto the widget's existing params, so a partial patch (e.g. just chart_type) changes only what it names — the API itself replaces params wholesale and rejects a partial patch with "Field required" for everything omitted. Update a dashboard widget's settings and/or layout. Requires readwrite/admin mode AND SMARTSUITE_ENABLE_SCHEMA_WRITE=true. Change position {x,y} and size {width,height} to move/resize (x/width columns, y/height pixels), rename (name), toggle showName/collapsedByDefault, set color/description, move to another tab (tabId), or replace params. NOTE: params is replaced wholesale — to tweak it, read the widget first via smartsuite_describe_dashboard(includeWidgets:true) and pass the full new params object. Updating params can also reset the widget height, so pass size in the same call to preserve it.
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": {
"widgetId": "<widgetId>"
},
"name": "smartsuite_update_dashboard_widget"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | New name (optional). | |
| size | No | New size {width, height} (optional). | |
| color | No | Widget accent color (optional). | |
| tabId | No | Move the widget to a different tab (optional). | |
| params | No | Replacement params object (optional; replaces wholesale). | |
| position | No | New position {x, y} (optional). | |
| showName | No | Show the widget title (optional). | |
| widgetId | Yes | The widget ID (from describe_dashboard). | |
| description | No | Widget description (optional). | |
| collapsedByDefault | No | Collapse the widget by default (optional). |