Google Business Performance API has a
NEW API method that allows fetching multiple `DailyMetrics` in a single API request. Review the
deprecation schedule and instructions to migrate over from v4 reportInsights API method to Google Business Profile Performance API.
Manage admins for accounts and locations
Stay organized with collections
Save and categorize content based on your preferences.
In the My Business Account Management API, managers for business accounts and locations are
referred to as admins. To find out more about how admins can manage accounts
and locations, see Business Profile accounts and location groups and
Manage listing details.
Admins for accounts and locations are represented by the following collections:
The resource paths for admins are as follows:
accounts/{accountId}/admins/{adminId}
locations/{locationId}/admins/{adminId}
You can perform the following operations:
List admins for an account or location
Lists the admins for the specified account or location.
To list the admins for an account
GET
https://mybusiness.googleapis.com/v1/accounts/{accountId}/admins
To list the admins for a location
GET
https://mybusinessaccountmanagement.googleapis.com/v1/locations/{locationId}/admins
Add an admin to an account or location
Invites someone to become an admin for an account or location. You must
associate the invitee's email address with a Google Account. When the
invitee signs in to Business Profile using their Google Account, they will
be prompted to agree to the terms and conditions before they can make changes.
To invite a user to be an admin for an account
POST
https://mybusinessaccountmanagement.googleapis.com/v1/accounts/{accountId}/admins
To invite a user to be an admin for a location
POST
https://mybusinessaccountmanagement.googleapis.com/v1/locations/{locationId}/admins
{
"role": "MANAGER",
"adminName": "example@example.com"
}
To invite a LocationGroup to be an admin for a location
POST
https://mybusinessaccountmanagement.googleapis.com/v1/locations/{locationId}/admins
{
"account": "LocationGroupID",
"role": "MANAGER"
}
Remove an admin from an account or location
Removes an admin from the specified account or location.
To remove an admin from an account
DELETE
https://mybusinessaccountmanagement.googleapis.com/v1/accounts/{accountId}/admins/{adminId}
To remove an admin from a location
DELETE
https://mybusinessaccountmanagement.googleapis.com/v1/accounts/locations/{locationId}/admins/{adminId}
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[null,null,["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThe My Business Account Management API uses the term "admins" to refer to managers of business accounts and locations, providing tools to manage accounts, locations, and listing details.\u003c/p\u003e\n"],["\u003cp\u003eAdmins can be managed through dedicated collections and resource paths, allowing for operations like listing, adding, and removing admins for specific accounts or locations.\u003c/p\u003e\n"],["\u003cp\u003eAPI endpoints facilitate listing existing admins, inviting new admins (users or LocationGroups) by associating their email with a Google Account, and removing admin access.\u003c/p\u003e\n"],["\u003cp\u003eAdmins can be assigned roles and permissions using the API, ensuring appropriate levels of access for managing business accounts and locations.\u003c/p\u003e\n"],["\u003cp\u003eAll admin management operations, including adding, listing, and removing, are performed using standard HTTP methods (GET, POST, DELETE) against specific API endpoints.\u003c/p\u003e\n"]]],[],null,["# Manage admins for accounts and locations\n\n\u003cbr /\u003e\n\nIn the My Business Account Management API, managers for business accounts and locations are\nreferred to as *admins* . To find out more about how admins can manage accounts\nand locations, see [Business Profile accounts and location groups](/my-business/content/accounts) and\n[Manage listing details](/my-business/content/manage-locations).\n\nAdmins for accounts and locations are represented by the following collections:\n\n- [accounts.admins](/my-business/reference/accountmanagement/rest/v1/accounts.admins)\n- [accounts.locations.admins](/my-business/reference/accountmanagement/rest/v1/locations.admins)\n\nThe resource paths for admins are as follows: \n\n```text\naccounts/{accountId}/admins/{adminId}\nlocations/{locationId}/admins/{adminId}\n```\nYou can perform the following operations:\n\n\u003cbr /\u003e\n\n- [List admins for an account or location](/my-business/reference/accountmanagement/rest/v1/accounts.admins/list)\n- [Add an admin to an account or location](/my-business/reference/accountmanagement/rest/v1/accounts.admins/create)\n- [Remove an admin from an account or location](/my-business/reference/accountmanagement/rest/v1/accounts.admins/delete)\n\nList admins for an account or location\n--------------------------------------\n\nLists the admins for the specified account or location.\nHTTP\n\nTo list the admins for an account \n\n```\nGET\nhttps://mybusiness.googleapis.com/v1/accounts/{accountId}/admins\n```\n\nTo list the admins for a location \n\n```\nGET\nhttps://mybusinessaccountmanagement.googleapis.com/v1/locations/{locationId}/admins\n```\n\nAdd an admin to an account or location\n--------------------------------------\n\nInvites someone to become an admin for an account or location. You must\nassociate the invitee's email address with a Google Account. When the\ninvitee signs in to Business Profile using their Google Account, they will\nbe prompted to agree to the terms and conditions before they can make changes.\nHTTP\n\nTo invite a user to be an admin for an account \n\n```\nPOST\nhttps://mybusinessaccountmanagement.googleapis.com/v1/accounts/{accountId}/admins\n```\n\nTo invite a user to be an admin for a location \n\n```\nPOST\nhttps://mybusinessaccountmanagement.googleapis.com/v1/locations/{locationId}/admins\n{\n \"role\": \"MANAGER\",\n \"adminName\": \"example@example.com\"\n}\n```\n\nTo invite a LocationGroup to be an admin for a location \n\n```\nPOST\nhttps://mybusinessaccountmanagement.googleapis.com/v1/locations/{locationId}/admins\n{\n \"account\": \"LocationGroupID\",\n \"role\": \"MANAGER\"\n}\n```\n\nRemove an admin from an account or location\n-------------------------------------------\n\nRemoves an admin from the specified account or location.\nHTTP\n\nTo remove an admin from an account \n\n```\nDELETE\nhttps://mybusinessaccountmanagement.googleapis.com/v1/accounts/{accountId}/admins/{adminId}\n```\n\nTo remove an admin from a location \n\n```\nDELETE\nhttps://mybusinessaccountmanagement.googleapis.com/v1/accounts/locations/{locationId}/admins/{adminId}\n```"]]