Headcount by department click a bar to open the list
Account status
Activity, last 14 days
Recent activity
Largest teams (direct reports)
Automation health, 7 days
Azure cost, 30 days
User lifecycle
Joiner, mover and leaver in one guided step. Each one becomes a single reviewed change request.
Dynamic group rules
Membership follows department, title and reporting lines. The nightly run lists who would be added or removed; nothing is written to Entra until the owner switches rules to live.
Try a rule
Delegated administration
Each department gets its own admin who sees and edits only the people in that department. Preview only: nothing is granted in Entra until the owner switches delegation to live.
View as a delegated admin
Employee self-service
What an employee sees about themselves, and the requests they can file on their own. Each request goes to an approver like any other change; nothing is applied directly.
Update my phone
Ask to join a group
Scheduled tasks
Every task runs each night and only reports what it would change. Nothing is written to Entra until the owner switches a task to live.
Ops / GitHub
Every workflow the assistant runs in GitHub Actions, live. Refreshes every 15 seconds. Click a run to open its log.
Recent runs
Latest commits
Audit log
| When | Source | Who | Action | Target | Status |
|---|
| Name | Department | Title | Manager | Status |
|---|
New user
Bulk change from CSV
Columns: action,userPrincipalName,displayName,department,jobTitle,manager,group. Actions: createUser, updateUser, setManager, addToGroup, removeFromGroup, disableUser, enableUser. Up to 200 rows, filed as one request.
Help desk
Find a person, check their account, reset a password or re-enable a sign-in. Every help desk change needs an approver and is logged.
Azure cost (read-only, last 30 days)
Automation health
Activity log
| When | Source | Actor | Action | Target | Status |
|---|