All Groups
View and manage all Microsoft 365 Groups across your managed tenants. Microsoft 365 Groups provide membership-based collaboration connecting Teams, SharePoint, Outlook, Planner, and other services. MedhaOps 365 enables cross-tenant group visibility with bulk operations.
Note: Microsoft 365 Groups are the membership service underlying Teams, SharePoint team sites, Outlook groups, Planner plans, and Yammer communities. Managing a group automatically manages membership for all connected services. Groups require Group.Read.All or Group.ReadWrite.All permissions via Microsoft Graph.
Groups Overview
The groups list provides a unified view of all Microsoft 365 Groups with their connected services, membership counts, and activity status.
Key metrics displayed:
- Total Groups — All groups across managed tenants
- Teams-Connected — Groups with Teams provisioned
- With Guests — Groups containing external members
- Expiring Soon — Groups expiring within 30 days
Groups List
View all groups with filtering, sorting, and bulk operations. Click any group to view details and manage settings.
| Column | Description | Filterable |
|---|---|---|
| Display Name | Group name shown to users | Search |
| Group email address | Search | |
| Tenant | Owning tenant name | Dropdown |
| Privacy | Public or Private | Toggle |
| Members | Total member count | Range |
| Guests | External member count | Has/None |
| Services | Connected services icons | Multi-select |
| Created | Creation date | Date range |
| Last Activity | Most recent group activity | Date range |
| Expiration | Expiration date if policy applied | Status |
Connected Services
Microsoft 365 Groups connect multiple services through a shared membership model. View which services are provisioned for each group:
- Teams — Chat and meetings
- SharePoint — Team site
- Outlook — Shared inbox
- Planner — Task boards
- OneNote — Shared notebook
- Yammer — Community
Group Details Panel
Click a group to open the detail panel with comprehensive information and management options.
Overview Tab
- Group display name and description
- Email address and aliases
- Privacy setting (Public/Private)
- Classification and sensitivity label
- Connected services with links
- Creation date and last activity
Members Tab
- List of owners with add/remove capability
- List of members with search and filter
- Guest members highlighted separately
- Bulk add members from CSV
- Export member list
Settings Tab
- Welcome email settings
- External sender permissions
- Subscription settings (follow in inbox)
- Hide from GAL option
Activity Tab
- Email activity (messages received)
- SharePoint file activity
- Yammer/Teams conversation count
- Membership changes audit
Bulk Operations
Select multiple groups to perform bulk operations. Available actions depend on the selected groups and your permissions.
| Operation | Description | Scope |
|---|---|---|
| Add Members | Add users to multiple groups simultaneously | Selected groups |
| Remove Members | Remove users from selected groups | Selected groups |
| Update Settings | Apply common settings across groups | Selected groups |
| Apply Classification | Set classification label on groups | Selected groups |
| Renew Expiration | Extend expiration for groups with policy | Expiring groups |
| Export | Export group details to CSV/Excel | Selected or all |
| Delete | Delete groups (soft-delete, recoverable 30 days) | Selected groups |
Group Lifecycle Status
Track groups through their lifecycle from active use to archival or deletion:
- Active — Recent activity within 30 days
- Inactive — No activity in 90+ days
- Expiring — Expires within 30 days
- Deleted — Recoverable for 30 days
Orphaned Groups Detection
Identify groups without active owners that require attention. Orphaned groups may lack proper governance and should be assigned new owners or archived.
- No Owners — Groups with no assigned owners
- Disabled Owners — Owners have disabled accounts
- Single Owner — Only one owner (risk if they leave)
Guest Access Overview
Monitor external (guest) membership across all groups. Guest access enables collaboration with external partners but requires governance oversight.
Guest Statistics
- Groups with guests
- Total guest members
- Unique guest domains
- Pending invitations
Top Guest Domains
Track which external domains have the most guest members across your groups.
Best Practices
Governance
- Ensure every group has at least 2 owners
- Review inactive groups quarterly
- Apply expiration policies to project groups
- Use classifications to categorize groups
- Monitor guest access for sensitive groups
Security
- Review external sharing settings regularly
- Audit guest membership quarterly
- Use sensitivity labels for confidential groups
- Enable access reviews for groups with guests
- Monitor for orphaned groups monthly
API Reference
# List all Microsoft 365 Groups
GET /groups?$filter=groupTypes/any(c:c eq 'Unified')# Get group with owners and members
GET /groups/{group-id}?$expand=owners,members# Add member to group
POST /groups/{group-id}/members/$ref
{
"@odata.id": "https://graph.microsoft.com/v1.0/users/{user-id}"
}# Cross-tenant group listing
GET /api/groups/all
{
"tenantIds": ["tenant-1", "tenant-2"],
"includeGuests": true,
"includeActivity": true,
"filter": "hasTeam eq true"
}