Support

Add-in: Roster Auditor

What it does

Cross-references a group roster you belong to against four participation signals — bounced sends, in-person attendance you record, Teams attendance for meetings you organized, and replies to your group sends — then lets you re-engage, remove (owned Microsoft 365 groups), or export a removal recommendation CSV (distribution lists).

How to use it

  1. Open any email and click Roster Auditor on the ribbon.
  2. Click Load my groups, sign in if prompted, and pick a group. The line under the picker tells you what kind of group it is and whether one-click removal is available.
  3. Click Audit roster. Members appear sorted for review: bouncing addresses first, then "engagement unknown," then active members, stalest first.
  4. Optionally record in-person attendance: open Record in-person attendance, pick the meeting date, and click Present ✓ on each attendee. It counts as a participation signal on every future audit.
  5. Check the members you want to act on, then Re-engage (drafts a polite "are you still active?" email), Remove (two clicks — arm, then confirm), or CSV.

Frequently asked

Why is Remove disabled? Microsoft's API only allows member removal on Microsoft 365 groups you own. Classic distribution lists and mail-enabled security groups are read-only — export the CSV instead; it includes a ready-made Remove-DistributionGroupMember PowerShell line per member for your Exchange admin.

Why doesn't Teams attendance show for a meeting? Attendance reports exist only for meetings you organized, only when attendance reporting was enabled, and Microsoft retains a limited number of session reports. Missing data counts as "no signal," never as absence.

A member shows "engagement unknown" but I know they're active. That's expected — the add-in can only see the signals it scans. Use Present ✓ to record what you know, or simply leave them be: nothing is ever removed without your explicit confirmation.

Sign-in fails or permissions are declined. Some of the scopes (notably group management) may require your Microsoft 365 administrator's consent. Ask your admin, or use the add-in's report-only features on groups where consent succeeded.

Contact

Bugs and questions: Matthew@purposebuilt.systems · Issues and pull requests welcome on GitHub.

Tutorial · Overview · Privacy · Security & Trust Center · Terms