update_dashboard
Update dashboard properties including title, publication status, layout, and metadata. Preview changes with dry run before applying.
Instructions
Update an existing dashboard's properties.
Use list_dashboards to find the dashboard_id. Use get_dashboard to inspect the current position_json and json_metadata.
Args: dashboard_id: ID of the dashboard to update dashboard_title: New dashboard title published: Set to True to publish, False to unpublish position_json: JSON object (or JSON string) defining the dashboard layout (chart containers, rows, grid). Use this to add, remove, or rearrange chart containers — e.g. after deleting charts whose containers remain as orphaned placeholders. json_metadata: JSON object (or JSON string) with dashboard metadata (cross-filter config, color schemes, label colors, refresh settings). Update this alongside position_json to keep chart references in sync. allow_empty_layout: If True, allow updates that remove all chart containers from the layout tree (default: False). dry_run: If True, validate inputs, capture current state, and return a preview without making any changes (default: False)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dashboard_id | Yes | ||
| dashboard_title | No | ||
| published | No | ||
| position_json | No | ||
| json_metadata | No | ||
| allow_empty_layout | No | ||
| dry_run | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |