System requirements
Technical prerequisites for TeamsDashboard.
Microsoft 365 license
TeamsDashboard only shows users with an active Teams license.
| Plan | Supported |
|---|---|
| Microsoft 365 Business Basic | Yes |
| Microsoft 365 Business Standard | Yes |
| Microsoft 365 Business Premium | Yes |
| Microsoft 365 E3 / E5 | Yes |
| Office 365 E1 / E3 / E5 | Yes |
| Microsoft 365 F1 / F3 | Limited* |
*Frontline licenses have limited access to the presence APIs. The status may be shown as “Unknown”.
Browser
| Browser | Minimum version |
|---|---|
| Google Chrome | 90+ |
| Microsoft Edge | 90+ |
| Mozilla Firefox | 88+ |
| Apple Safari | 14+ |
Internet Explorer is not supported.
Microsoft Teams (optional)
TeamsDashboard can also be used as an app directly in Microsoft Teams. Sign-in then happens automatically (single sign-on).
Network
The following domains must be reachable:
teamsdashboard.com
graph.microsoft.com
login.microsoftonline.com
res.cdn.office.net
res.cdn.office.net is only needed for use as a tab in Microsoft Teams (Microsoft loads the
Teams SDK from there). In the browser the first three addresses are enough.
API permissions
| Permission | Type | Purpose |
|---|---|---|
| User.Read.All | Delegated | Retrieve the user list and profiles |
| Presence.Read.All | Delegated | Retrieve live status |
| GroupMember.Read.All | Delegated | Only when visibility groups are used: resolve group membership |
| Access to the TeamsDashboard API | Delegated | Proof that the sign-in happens through TeamsDashboard |
These require one-time admin consent. → Admin onboarding
Performance
| Number of users | Load time |
|---|---|
| < 100 | < 2 seconds |
| 100 – 500 | 2 – 4 seconds |
| 500 – 1000 | 4 – 6 seconds |
After the initial load, only status updates are retrieved; the interval adapts automatically for very large organizations.