# Dashboards: Matomo Matomo Dashboard Dashboards
## Documentation
A widget layout belonging to one user. Takes neither a site nor a user: dashboards are not scoped to a site, and the user is the one the credentials belong to.
- Catalog: `Matomo`
- Schema: `Dashboard`
- Primary Keys: `id`
- Label: Matomo Dashboard Dashboards
- Retrieve: True
- Insert: True
- Update: False
- Delete: False
## Table Columns
The columns of the table `Dashboards` are shown below. Each column has an SQL data type. A new non-null value must be provided for every required column at all times during insert.
| Name | Data Type | Label | Required | Documentation |
|---|:---:|---|:---:|---|
| `id` | `int32` | | ☑ | Dashboard ID - assigned by Matomo on insert, never written. Scoped per user, not globally unique (Dashboard.Model.deleteDashboardForUser filters on iddashboard and login together) - the same composite-key limitation TagManager.Containers documents, why this table has no delete yet either. |
| `login` | `varchar2` | | ☐ | User to create the dashboard for. Required on insert; never answered on read, since a read is already scoped to the calling user. |
| `name` | `varchar2` | | ☐ | Dashboard name. Matomo's own insert parameter is called 'dashboardName'; exposed here under the same plainer name every other table already uses for its label column. |
| `widgets` | `varchar2` | | ☐ | The widgets on this dashboard and their layout, as JSON text. |