Google Analytics Adds a User Groups Admin API: What Agencies Need to Know

Google Analytics added a User Groups Admin API on October 5, 2026. What it does, what is still alpha, and how agencies can use it for access and offboarding.

Google Analytics admin screen listing user groups with members and permissions, beside an API request that manages group membership

Dashboard figures and interface elements are illustrative examples, not measured results.

Table of Contents
  1. What Google announced
  2. Where the API lives
  3. What it does not appear to do (yet)
  4. Why this matters for agencies
  5. Where UTM governance fits
  6. What to do now

Google Analytics now lets you manage user groups through an API. In its October 5, 2026 release note, Google says the new User Groups Admin API lets you create, edit and delete groups, add or remove users, and set each person's group role to Member or Owner. Teams that manage many properties can now script group membership instead of editing it by hand. Google Analytics release notes.

There are some limits. The methods are in an alpha API, they operate on your Google Marketing Platform organization, and you need organization-level admin rights to use them.

What Google announced

According to the release note, the API lets you:

  • Create, edit and delete user groups.
  • Add users to groups and remove them.
  • Give each member the Member or Owner role.

Google also says you need User Admin or Org Admin permissions on the organization to use these features.

User groups were not new on October 5. You can already create them in Analytics under Admin > Access management. Google's help center says your Analytics account must belong to an organization before you can create a group, and that a group's permissions apply at the level where you add it: a property-level group affects only that property, while an account-level group covers all properties in the account. Add, edit, and delete Analytics users and user groups.

The new part is managing those groups in code.

Where the API lives

The release note does not point to the Google Analytics Admin API. It links to the Google Marketing Platform Admin API, served from marketingplatformadmin.googleapis.com. Google added the methods to that API's v1alpha version on September 18, 2026, more than two weeks before the Analytics announcement. Developer changelog.

The changelog lists three sets of methods:

ResourceMethodsWhat it manages
organizations.userGroupsGet, List, Create, Update, DeleteThe groups: a display name and description
organizations.userGroups.membersGet, List, Create, Update, DeleteWho belongs to a group, and their role in it
organizations.adminAccessBindingsGet, List, Create, UpdateOrganization roles (Org admin, User admin, Billing admin) for a user or group

In the reference documentation, every one of these resources sits under organizations/*. Some details that matter for planning:

  • Owner vs Member. Google's docs say an Owner "can add and remove group members", while a Member "receives all permissions assigned to the group". UserGroupMember reference.
  • Nested groups. A group member can be a person (userEmail) or another user group (userGroup).
  • No delete method for admin access bindings. The reference lists create, get, list and patch. It does not say how to remove an organization role through the API. AdminAccessBinding reference.
  • Alpha status. Google describes alpha as "an unstable early preview stage". Field names and behavior may change.

The release note doesn't mention any limits on how many groups or members you can have, and the reference pages we checked don't list any either.

What it does not appear to do (yet)

Google's release note talks about managing user group access "to your Google Analytics properties and accounts at scale". The documented methods don't do that on their own. The new endpoints manage groups, members and organization roles. In the separate Google Analytics Admin API, access bindings for accounts and properties still assign roles to individual user emails only. That reference has no group field.

In practice, you would set up a group's Viewer, Analyst, Editor or Administrator access to a property in the Analytics interface. The API then manages who is in the group. If Google adds group access bindings at the property level, we will update this post.

Why this matters for agencies

Most agency access problems are slow manual processes, not technical bugs. Someone joins and gets added to twelve properties one at a time. Someone leaves and keeps Editor access to a client's GA4 for months. Groups help with both, and an API lets you tie them to the HR or project systems you already use.

Our recommendation: use groups to model roles, not individuals.

  1. Create groups by job, not by person. For example, "Client A – Analysts" and "Client A – Admins", with access granted once at the right account or property level in the Analytics interface.
  2. Treat membership as the thing you change. Onboarding adds a member to a group. Offboarding removes them. The property permissions stay the same.
  3. Keep owners few. Owners can change group membership, so give that role only to the people accountable for access.
  4. Check for direct grants too. Removing someone from a group doesn't remove access they were given individually. Review per-user access as part of offboarding.
  5. Plan for alpha changes. Keep scripts small, log every change, and make sure you can still do the same steps by hand in the interface.

Where UTM governance fits

Who can edit a GA4 property affects your campaign data directly. Editors can change channel groupings, data filters and other configuration that decides how UTM-tagged traffic is reported. One wrong change by a former contractor can make months of utm_medium data hard to compare.

Make access part of the same governance you already apply to links. Our agency UTM governance guide covers who owns naming rules and approvals. The UTM operations workflow shows where review steps fit. For the mistakes that usually happen when ownership is unclear, see agency UTM mistakes.

If a recent configuration change seems to have affected reporting, check it against Google's newer property-level behavior, such as hostname include filters, before you assume your tagging is wrong.

What to do now

  • Confirm your Analytics accounts are linked to an organization. User groups need one.
  • List who has User Admin or Org Admin rights on that organization. Those are the people who can use these APIs.
  • Map your current access to a small set of role-based groups in the Analytics interface.
  • If you have developers, test the v1alpha methods on a non-client group first, and keep the changelog on your watch list.

The goal is simple: anyone on your team should be able to say who can change a client's analytics setup, and why.

For the broader setup, read Discord Launches Ads Manager and Mobile Video Quests. Browse the Advertising News & Updates guides to choose another troubleshooting task.

References