Update Dashboard
update_dashboardPartially update a dashboard to change fields like title, description, widgets, or sharing options. To preserve existing widgets, fetch the dashboard before updating.
Instructions
Update a dashboard. Only the fields you pass are changed (partial update). NOTE: passing widgets replaces the entire widget set — fetch the dashboard first if you want to preserve existing widgets.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Icon identifier | |
| title | No | New dashboard name | |
| filters | No | Field filters. filters.filterList is an array of { fieldName, fieldOperator?, fieldValue?: string[], fieldCondition? }. Other keys pass through but only filterList is enforced. | |
| widgets | No | Widgets to place on the dashboard, in order. The MCP assigns ids and computes a tidy two-per-row grid layout matching the Speak UI. Just list the widget types you want. | |
| assignTo | No | User ids, or group ids in the "<groupId> (G)" convention, to share view access with | |
| dateRange | No | Date range: { preset?, startDate?, endDate? } | |
| isDefault | No | Make this the company default dashboard | |
| dashboardId | Yes | Dashboard business id | |
| description | No | Dashboard description | |
| folderScope | No | Folder ids to scope analytics to. Empty/omitted = all accessible folders. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| data | No | Response payload from the Speak AI API |