Skip to main content
A custom dashboard puts the numbers you care about on one screen — call volume, assistant performance, campaign outcomes, booking conversion, and more — instead of moving between separate pages to piece them together. Each dashboard is made of widgets, and you control what every one of them shows. Availability depends on your plan’s Custom dashboards feature.
Prefer describing what you want in plain language? Select Create with Milian on any dashboard and natural-language dashboards turns a written question into a previewable set of widgets you can add in one go — the fastest way to get a first dashboard going. This page covers building and editing widgets by hand.

Creating a dashboard

Custom dashboards don’t have their own index page — each one is its own icon in the sidebar. Select the + (New dashboard) at the bottom of that section, give the dashboard a name, and you land straight in it. A new dashboard starts with the built-in overview: dashboard filters, headline numbers (conversations, completion rate, average duration, success rate, conversation spend), call activity, outcome mix, assistant performance, post-call intelligence, campaign funnel, a customer reach map, recent calls, and a row of module cards linking to the areas your plan includes. Every part of it is optional — see Editing the layout below for removing sections or clearing the overview entirely.

Adding a widget

Select Add insight to open the widget editor. You can:
  • Start from a recommended insight — ready-made widgets covering common questions (below), pre-filled with a sensible source, visualization, and grouping. Templates that need a plan feature you don’t have show as Locked.
  • Build from scratch — name the widget, then pick a data source, a visualization, and how to aggregate it. See Dashboard widgets for the full reference of what’s available at each step.
Your own widgets sit under Custom insights, below the overview. A new one lands at the end of that group; move it into place from Customize mode (below).

Editing the layout

Select Customize to enter edit mode. The dashboard name becomes editable, and each widget gets its own controls:
  • Edit reopens the widget editor to change its source, visualization, filters, or name.
  • Width sets how much of the row the widget fills — a quarter, a third, a half, two thirds, or full width.
  • Move left / right reorders it among your other widgets.
  • Remove takes it off the dashboard, after a confirmation. Rebuilding it later means adding the insight again, so note its settings first if it was fiddly.
The built-in overview sections have their own Remove control while customizing. Restore removed brings them back, Start blank clears the whole overview so only your own widgets remain, and Restore overview puts it back. Select Done to leave edit mode. Layout changes save automatically as you make them.
Deleting a dashboard (the trash icon, in Customize mode) is permanent. The dashboard, its layout, and the insights you arranged on it are gone, and there’s no undo.

Filtering a dashboard

The filter bar at the top of a dashboard scopes everything below it: a date range (last 7, 14, 30, or 90 days, or a custom range) plus direction, status, outcome, sentiment, assistants, and campaigns. These apply on top of each widget’s own configuration, so you can reuse the same widgets across a “last 7 days” view and a “last 90 days” view without rebuilding them.

API and MCP

Dashboards and their widgets are fully manageable through the public API: GET/POST /api/v1/dashboards, GET/PATCH/DELETE /api/v1/dashboards/{id}, GET/POST /api/v1/dashboards/{id}/widgets, and PATCH/DELETE /api/v1/dashboards/{id}/widgets/{widgetId} (scope dashboards:write). The API also exposes GET /api/v1/dashboards/{id}/analytics for the computed data behind a dashboard. MCP: list_dashboards, get_dashboard, create_dashboard, update_dashboard, delete_dashboard, get_dashboard_analytics, list_dashboard_widgets, create_dashboard_widget, update_dashboard_widget, remove_dashboard_widget. See Dashboard widgets for the field reference.