Bulk actions on groups
The Groups page has its own bulk-action bar — separate from (and larger than) the Add to group action on the Users page. Use this when you want to act on the groups themselves: change their status or settings, merge members between groups, update their Google group or Classroom configuration, or delete them.
This action bar is the same in both per-school Groups and MAT overview → Groups — in MAT mode you can select groups from more than one school at once, and each action is applied and audited per school automatically.
Before you start
- You must be an admin with the Manage users & groups permission. Mentors and other staff cannot bulk-edit groups.
- Delete also needs the Delete users & groups permission. Without it the action is refused.
- Some actions (Google group settings, Classroom state) only make sense for groups linked to Google Workspace / Google Classroom — applying them to a group with no Classroom link simply has no effect for that group.
Steps
Step 1: Open the Groups page
Select Groups in the left sidebar (under Users & Groups). For the cross-school version, switch to MAT overview — all schools in the school switcher and select Groups under Users & Groups.
Step 2: Select groups
Tick the checkbox at the left of each row, or tick the checkbox in the table header to select every group on the page. A banner then offers Select all N matching to take every group the current filters match, across all pages. Until you tick something, the bar just says Tick the box next to a row below to see what you can do with it.
Step 3: Choose an action
An action bar appears above the list showing how many groups are selected. Action menus are grouped by category:
Add to queue Adds the selected groups to the sync queue. While cloud sync is paused for the school this button is greyed out and says cloud sync is paused until the resume date — the groups sync automatically when the pause ends. In MAT overview it stays live, and groups at paused schools are left out (the message says how many).
Send now Only shown on a school's own Groups page while cloud sync is paused and you can run syncs. It sends the selected groups through the pause so they exist in Google or Entra, but they start empty — their members are added when sync resumes. See Cloud sync is paused.
Group status
- Active — normal working group
- Protected — kept as it is: the MIS import neither adds people to it nor takes anyone out, and it isn't suspended when empty
- Suspended — exists but is not actively synced (confirmation shown: their platform groups are disabled on the next sync)
Group settings (the same settings as on a single group's Details tab, where the role is labelled Default teacher membership)
- Default mentor role — School default, Member, Manager or Owner. Setting it to Owner shows a confirmation, since Owners can manage the Google group itself.
- Preserve when empty — on or off (whether the Google group survives having nobody in it)
Add members to group Opens a panel where you choose a target group (type its name; the list shows the closest 50 matches). Every member of every group you selected is added to that target group — a quick way to merge several groups' memberships into one (for example, combining split teaching sets into a single year-group list). Select Add members. Members already in the target are skipped, not duplicated.
Add members from a group The opposite direction. Choose one source group; everyone in it is added to every group you selected — for example, putting the whole senior leadership group into a set of subject groups in one go. Select Add members. Members already there are skipped.
Add specific people Opens a panel where you type a name, username or UPN and tick as many people as you need. Everyone you tick is added to every group you selected — use it when a named handful (a new teaching assistant, three cover staff) has to land in a set of groups without you opening each group in turn. Select Add N people (the button counts your ticks). People already in a group are skipped, not duplicated, and you can pick up to 100 people in one go. Everyone added this way is locked into the group (exactly as if you had added them on the group's Members tab), so the next sync keeps them there even if the MIS doesn't list them. To add a whole group's worth of people instead, use Add members from a group.
The list is searched on the server as you type and shows the closest 50 matches, so keep typing to narrow it. On the MAT Overview Groups page it stays empty until you type, because it searches every school in your trust. People you have already ticked stay ticked and stay at the top of the list even when you search for someone else, so you can build the list a few names at a time.
All three of these copy the membership as it stands right now. If the groups should stay in step as people join and leave, put the group inside the other group instead — see Put a group inside another group.
In the two group panels, type in the search box to find the group: the list is searched as you type and shows the closest matches, so you never have to scroll a list of every group in the school. Only Active and Protected groups are offered. A membership never crosses schools — in MAT overview, any selected group in a different school from the source (or from the people you picked) is skipped, and the result tells you how many.
Google group settings Opens a panel of Google group configuration options (the same options available on a single group's Google settings: who can contact the owner, view conversations, discover the group, moderate or view members, post messages and join). Pick an option for each setting you want to change and select Apply to selected group(s). Only the options you actually set are applied — anything left unticked is skipped. If you set nothing you see No settings selected.
Set classroom state Active, Archived, Declined, or Provisioned — sets the Google Classroom course state for every selected group that has a linked Classroom course. Groups with no linked classroom are left out of the run.
This one talks to Google live, a few groups at a time, so a large selection takes a while. A progress bar appears above the list showing how far it has got. Keep the page open until it finishes — anything already changed is saved, so if you do close it, running the same selection again picks up the rest.
When it finishes you always get a message saying what happened: how many were changed, and — if any failed (for example a Google API error) — which ones. If none of the selected groups has a linked classroom you see Nothing to change.
Delete Soft-deletes the selected groups: they are marked deleted and re-synced. This is destructive and wide-reaching, so it's gated behind extra confirmation — see the next step.

Step 4: Confirm if prompted
Actions that change access or delete data show a confirmation dialog. Delete goes further: you must type DELETE to confirm, and the dialog warns that any selected group linked to a Google Classroom will also be affected on the next sync — review the selection carefully before confirming.
Result
The action is applied to every selected group. A success message confirms how many groups were updated; for actions that can partially fail (like Classroom state), the result lists exactly which groups succeeded and which didn't. Most actions re-send the groups to Google and Entra straight away (held while cloud sync is paused). Set classroom state talks to Google directly, and Preserve when empty takes effect at the next sync. Each change is recorded in the groups' logs, and — apart from Delete — in the admin audit trail.
Messages you may see
- "Nothing was changed — tick at least one row first." — no groups were selected.
- "Nothing was changed — none of the selected rows can be actioned here." — the selection is stale or belongs to another school. Reload the page and select again.
- "Nothing was changed — pick a group to add the members to." / "… pick the group to take the members from." / "… pick at least one person to add." — choose a group or person in the panel first.
- "Nothing was changed — pick at most 100 people at a time." — use Add members from a group for bigger sets.
- "Everyone in … was already a member." / "Everyone picked was already a member." — nothing needed adding.
- "N selected group(s) skipped — a membership can't cross schools." — in MAT overview, a person or source group only goes into groups at its own school.
- "N group(s) were not queued — cloud sync is paused at their school." — see Cloud sync is paused.
- "A classroom state change is already running — wait for it to finish first." — only one run at a time on the page.
- "Setting the classroom state stopped part way through. Anything already changed is saved — run it again on the same selection to finish." — the page lost its connection mid-run; run the same selection again.
Tips
- Use Add members to group to consolidate several smaller groups into one without manually moving each member. To combine several classes into one group with its own Google Classroom — all the Year 7 English sets, say — see Combine several classes into one group.
- Use Add members from a group when the same set of people needs to land in many groups at once.
- Use Add specific people when it's a named handful rather than a whole group — it saves opening each group's Members tab one at a time.
- If you find yourself repeating either action to keep groups aligned, nest the group instead — see Put a group inside another group.
- In MAT overview, use the School filter first to narrow down before selecting, especially in large trusts.
Related
Did this work for you?
If a step looked different on your site, tell us and we'll update the screenshots.
Thanks for your feedback.