Lists the workspace's cross-account dashboards (dashboards whose widgets read every account of the workspace, or several sub-accounts of one workspace credential when is_multi_account), most recently updated first, paginated by cursor. An account (child organization) has none: the list comes back empty. Use dashboards.cross_account.get for the pages and widgets.
Alcance
dashboards:read
Permiso
Ver el módulo
Tool del MCP
dashboards_cross_account_listEn la superficie completa; en la compacta, mb_execute_operation con id: "dashboards.cross_account.list".
Costo declarado: hasta 202 lecturas y 0 escrituras por llamada (cuentan en el cupo diario).
Parámetros
limitintegerqueryopcional
How many cross-account dashboards per page (default 50, at most 200).
Por defecto: 50
cursorstringqueryopcional
The next_cursor of the previous page, to get the next one; omit it for the first page.
Returns a cross-account dashboard of the workspace with its date range, filters and its pages with a summary of each widget (type, title, platform, metrics, dimensions, grid position). It does not return widget data. Not found if the id does not exist in this workspace.
Alcance
dashboards:read
Permiso
Ver el módulo
Tool del MCP
dashboards_cross_account_getEn la superficie completa; en la compacta, mb_execute_operation con id: "dashboards.cross_account.get".
Costo declarado: hasta 1 lecturas y 0 escrituras por llamada (cuentan en el cupo diario).
Parámetros
dashboard_idstringrutarequerido
The cross-account dashboard id (dashboards.cross_account.list).
Respuesta
idstring
Cross-account dashboard id.
titlestring
Title.
descriptionstring | null
Description.
is_multi_accountboolean
A widget adds up several accounts of one workspace credential.
label_idsarray<string>
Labels (dashboards.labels.list with of: cross_account).
Creates an empty cross-account dashboard in the workspace (one blank page) with a title, optional description and is_multi_account (widgets that add up several sub-accounts of one workspace credential). Its widgets are designed in MB Suite. Only a workspace (agency) organization can have them: an account gets workspace_only. Returns the new id. Requires edit access to Dashboards.
Alcance
dashboards:write
Permiso
Editar en el módulo
Tool del MCP
dashboards_cross_account_createEn la superficie completa; en la compacta, mb_execute_operation con id: "dashboards.cross_account.create".
Costo declarado: hasta 0 lecturas y 1 escrituras por llamada (cuentan en el cupo diario).
Parámetros
titlestringcuerporequerido
Title.
descriptionstringcuerpoopcional
Description.
is_multi_accountbooleancuerpoopcional
true: a widget adds up several accounts of one workspace credential.
Updates the title, description and/or labels (ids from dashboards.labels.list with of: cross_account; an unknown one is label_unknown) of a cross-account dashboard. Pages, widgets, date range and filters are edited in MB Suite. Returns the updated dashboard. Requires edit access to Dashboards.
Alcance
dashboards:write
Permiso
Editar en el módulo
Tool del MCP
dashboards_cross_account_updateEn la superficie completa; en la compacta, mb_execute_operation con id: "dashboards.cross_account.update".
Costo declarado: hasta 1 lecturas y 1 escrituras por llamada (cuentan en el cupo diario).
Parámetros
dashboard_idstringrutarequerido
The cross-account dashboard id (dashboards.cross_account.list).
titlestringcuerpoopcional
New title.
descriptionstringcuerpoopcional
New description.
label_idsarray<string>cuerpoopcional
Labels (ids from dashboards.labels.list with of: cross_account); replaces the list. An unknown id is label_unknown.
Copies a cross-account dashboard (pages, widgets, date range, filters) into a new one titled '<title> (Copia)' (the suffix in the caller's language: (Copia), (Copy) or (Cópia)), not featured. Returns the new id. Requires edit access to Dashboards.
Alcance
dashboards:write
Permiso
Editar en el módulo
Tool del MCP
dashboards_cross_account_duplicateEn la superficie completa; en la compacta, mb_execute_operation con id: "dashboards.cross_account.duplicate".
Costo declarado: hasta 1 lecturas y 1 escrituras por llamada (cuentan en el cupo diario).
Parámetros
dashboard_idstringrutarequerido
The cross-account dashboard id (dashboards.cross_account.list).
curl-X POST "https://api.mb-suite.com/v1/dashboards/cross-account/{dashboard_id}/duplicate" \
-H"Authorization: Bearer $MB_API_KEY"
Probar con tu API key de prueba
Con una API key de prueba el pedido va siempre a tu organización de práctica: datos de ejemplo que puedes reiniciar.
curl-X POST "https://api.mb-suite.com/v1/dashboards/cross-account/{dashboard_id}/duplicate" \
-H"Authorization: Bearer $MB_TEST_KEY"
DELETE/v1/dashboards/cross-account/{dashboard_id}
Delete a cross-account dashboard
dashboards.cross_account.delete
IrreversibleDesde 2026-11-01
Deletes a cross-account dashboard of the workspace. It goes to the 30-day trash. Outside the screen it requires a dry run and a confirm_token, except a plain REST DELETE with a key allowed to delete. Requires edit access to Dashboards.
Con una API key, este DELETE se ejecuta directo: el registro queda 30 días en la papelera y la respuesta trae su trash_item_id. Con un token OAuth, y por el MCP, pide dry_run → confirm_token.
Alcance
dashboards:writey «Permitir eliminar» (dashboards:delete en OAuth)
Permiso
Editar en el módulo
Tool del MCP
dashboards_cross_account_deleteEn la superficie completa; en la compacta, mb_execute_operation con id: "dashboards.cross_account.delete".
Costo declarado: hasta 1 lecturas y 2 escrituras por llamada (cuentan en el cupo diario).
Parámetros
dashboard_idstringrutarequerido
The cross-account dashboard id (dashboards.cross_account.list).
Respuesta
oktrue
trash_item_idstring
The trash item this deletion left: the item_id of platform.trash.restore (POST /trash/{item_id}/restore). Missing if nothing went to the trash.
trash_item_idsarray<string>
Only when the deletion left more than one copy: all of them, the first being trash_item_id.
trash_expires_atnumber
When the copy leaves the trash for good (epoch ms): 30 days after the deletion.