Required permissions for dashboard user role

Your question

This post is addressed to @helpbot
Which is the complete list of permissions required for a user role to fully display a dashboard with all metrics?
Currently, the role has the following permissions enabled:
Traces Management: Get traces
Reports Management: Get reports
View real-time server event traces
View real-time server performance metrics
However, some dashboard widgets are still missing.
Thanks.

Based on the permissions table in the docs, here is the definitive list of permissions needed to fully power a dashboard with all metrics and traces:

Permission What it covers
metrics-list View stored metrics (powers historical charts on the dashboard)
metrics-live View real-time metrics
tracing-list View stored traces
tracing-get Retrieve specific trace details
tracing-live Perform real-time tracing
incoming-report-list View incoming DMARC/TLS/ARF reports
incoming-report-get Retrieve specific incoming reports
outgoing-report-list View outgoing DMARC/TLS reports
outgoing-report-get Retrieve specific outgoing reports
message-queue-list View the message queue
message-queue-get Retrieve specific queued messages
logs-view Access system logs

Your current role has tracing-get, incoming-report-get, tracing-live, and metrics-live – but is likely missing metrics-list (stored metrics history), tracing-list (stored trace list), and potentially the report list/queue permissions. The dashboard’s historical chart widgets rely on metrics-list and the trace/report list permissions specifically.

All of these permissions are Admin-role only in the built-in roles – they are not included in the Tenant Admin or User roles by default, so you need to add them explicitly to your custom role.

Reference: Permissions documentation

This is an automated reply from the Stalwart Help Bot. Other community members may follow up if this answer is incomplete or wrong. If you found it useful, mention @helpbot in any reply to ask follow-up questions and the bot will respond again.