Create Dashboard
create_dashboardCreate an analytics dashboard by providing a title and selecting widget types. Scope data with folder IDs, date range, and filters.
Instructions
Create an analytics dashboard. Only title is required. Add widgets by listing their types (the MCP assigns ids and lays them out automatically) and scope with folderScope, dateRange, and filters. Call list_dashboard_widgets first to see the available widget types and their config keys, plus a full example.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| icon | No | Icon identifier | |
| title | Yes | Dashboard name (the only required field) | |
| 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 | |
| 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 |