Connectors
Communication, Email & Calendar
Google Admin
Google Workspace administration: users, groups, org units, and device management
Google Admin API referenceAPI checked August 16, 2026
- Signs in with
- OAuth 2.0 sign-in
- Runs on
- Cloud or On-Prem Worker
- Operations
- 128
- Ready-made triggers
- 1
Connect Google Admin
- In Neblex open Connect › Connections and click Connect a Service.
- Choose Google Admin and whether the connection is shared across the workspace or used in one project.
- Click Authorize and approve access in the window that opens. The connection is created.
For services offered under Connect a Service you only sign in and approve access. Otherwise use Connect with OAuth2 with your own OAuth app. See Authorize with OAuth.
There are no fields to fill in: you sign in to Google Admin and approve access.
Triggers
Start a flow when something changes in Google Admin: add a Poll for changes trigger, choose Google Admin and pick the event.
| Event | What it does | How |
|---|---|---|
| User created | A user was added to the domain. | Checks for changes by creationTime |
Use it in a flow
- Open a flow, open the node library and search for Google Admin.
- Drag it onto the canvas and choose an Operation and your connection.
- Map the operation's fields from earlier steps, or click Map with Matt.
- Use Test this step to see what it returns, then save.
Operations
128 operations in 12 groups. Each one is a step you can add to a flow.
Customer3
Get the customergetCustomer | GET | The customer account record. |
Patch the customerpatchCustomer | PATCH | Sparse update of the customer record. |
Update the customerupdateCustomer | PUT | Replace customer record fields (language, contact, postal address). |
Device14
Batch-change ChromeOS statusbatchChangeChromeOsStatus | POST | Change the status of a batch of ChromeOS devices (deprovision, disable, re-enable). |
ChromeOS device actionchromeOsDeviceAction | POST | Take an action on a ChromeOS device (deprecated in favor of batch status change; still served). |
Count ChromeOS devicescountChromeOsDevices | GET | Count ChromeOS devices matching a filter. |
Get a ChromeOS commandgetChromeOsCommand | GET | The state and result of a command issued to a device. |
Get a ChromeOS devicegetChromeOsDevice | GET | One ChromeOS device's properties. |
Get a mobile devicegetMobileDevice | GET | One mobile device's properties. |
Issue a ChromeOS commandissueChromeOsCommand | POST | Issue a command for a ChromeOS device to execute (reboot, wipe, screenshot...). |
List ChromeOS deviceslistChromeOsDevices | GET | Page through the account's ChromeOS devices. |
List mobile deviceslistMobileDevices | GET | Page through the account's user-owned mobile devices. |
Mobile device actionmobileDeviceAction | POST | Take an action on a mobile device (e.g. admin remote wipe, approve, block). |
Move ChromeOS devices to an OUmoveChromeOsDevicesToOu | POST | Move up to 50 ChromeOS devices to an organizational unit. |
Patch a ChromeOS devicepatchChromeOsDevice | PATCH | Sparse update of a device's updatable properties. |
Remove a mobile devicedeleteMobileDevice | DELETE | Remove a mobile device from the account. |
Update a ChromeOS deviceupdateChromeOsDevice | PUT | Replace a device's updatable properties (annotatedUser, annotatedLocation, notes, orgUnitPath). |
Domain8
Add a domaininsertDomain | POST | Add a domain to the customer. |
Add a domain aliasinsertDomainAlias | POST | Add a domain alias under a parent domain. |
Delete a domaindeleteDomain | DELETE | Remove a domain from the customer. |
Delete a domain aliasdeleteDomainAlias | DELETE | Remove a domain alias of the customer. |
Get a domaingetDomain | GET | One domain of the customer. |
Get a domain aliasgetDomainAlias | GET | One domain alias of the customer. |
List domain aliaseslistDomainAliases | GET | The customer's domain aliases, optionally under one parent domain. |
List domainslistDomains | GET | The customer's domains. |
Group9
Add a group aliasaddGroupAlias | POST | Add an email alias to a group. |
Create a groupcreateGroup | POST | Create a group with an email and name. |
Delete a groupdeleteGroup | DELETE | Delete a group. |
Get a groupgetGroup | GET | Fetch a group by email, alias or id. |
List a group's aliaseslistGroupAliases | GET | The group's email aliases. |
List groupslistGroups | GET | Page through the domain's groups (or a user's groups via userKey). |
Patch a grouppatchGroup | PATCH | Sparse update of group fields (patch semantics). |
Remove a group aliasremoveGroupAlias | DELETE | Remove an email alias from a group. |
Update a groupupdateGroup | PUT | Patch group fields. |
Member7
Add a group memberaddMember | POST | Add a user (or group) to a group. |
Check membershiphasMember | GET | Whether a user is a member of the group (direct or nested). |
Get a group membergetMember | GET | One member's membership properties in a group. |
List group memberslistMembers | GET | Page through a group's members. |
Patch a group memberpatchMember | PATCH | Sparse update of a member's membership properties. |
Remove a group memberremoveMember | DELETE | Remove a member from a group. |
Update a group memberupdateMember | PUT | Replace a member's membership properties (role, delivery settings). |
Org Unit6
Create an org unitcreateOrgUnit | POST | Create an organizational unit under a parent path. |
Delete an org unitdeleteOrgUnit | DELETE | Remove an organizational unit. |
Get an org unitgetOrgUnit | GET | One organizational unit by path segment or id. |
List org unitslistOrgUnits | GET | The customer's organizational units. |
Patch an org unitpatchOrgUnit | PATCH | Sparse update of an organizational unit. |
Update an org unitupdateOrgUnit | PUT | Replace an organizational unit's fields. |
Printer15
Batch-create print serversbatchCreatePrintServers | POST | Create multiple print servers in one call. |
Batch-create printersbatchCreatePrinters | POST | Create multiple Chrome printers in one call. |
Batch-delete print serversbatchDeletePrintServers | POST | Delete multiple print servers in one call. |
Batch-delete printersbatchDeletePrinters | POST | Delete multiple Chrome printers in one call. |
Create a print servercreatePrintServer | POST | Create a print server under an organizational unit. |
Create a printercreatePrinter | POST | Create a Chrome printer under an organizational unit. |
Delete a print serverdeletePrintServer | DELETE | Delete a print server. |
Delete a printerdeletePrinter | DELETE | Delete a Chrome printer. |
Get a print servergetPrintServer | GET | One print server's configuration. |
Get a printergetPrinter | GET | One printer's configuration. |
List print serverslistPrintServers | GET | Page through print server configurations. |
List printer modelslistPrinterModels | GET | Page through the supported printer models. |
List printerslistPrinters | GET | Page through Chrome printer configs under a customer. |
Update a print serverpatchPrintServer | PATCH | Sparse update of a print server's configuration. |
Update a printerpatchPrinter | PATCH | Sparse update of a printer's configuration. |
Resource19
Create a buildinginsertBuilding | POST | Create a building (id, name, floors). |
Create a calendar resourceinsertCalendarResource | POST | Create a bookable calendar resource (room, equipment). |
Create a resource featureinsertResourceFeature | POST | Create a resource feature. |
Delete a buildingdeleteBuilding | DELETE | Delete a building. |
Delete a calendar resourcedeleteCalendarResource | DELETE | Delete a calendar resource. |
Delete a resource featuredeleteResourceFeature | DELETE | Delete a resource feature. |
Get a buildinggetBuilding | GET | One building. |
Get a calendar resourcegetCalendarResource | GET | One calendar resource. |
Get a resource featuregetResourceFeature | GET | One resource feature. |
List buildingslistBuildings | GET | Page through the account's buildings. |
List calendar resourceslistCalendarResources | GET | Page through the account's calendar resources (rooms, equipment). |
List resource featureslistResourceFeatures | GET | Page through the account's resource features (e.g. Whiteboard, VC). |
Patch a buildingpatchBuilding | PATCH | Sparse update of a building. |
Patch a calendar resourcepatchCalendarResource | PATCH | Sparse update of a calendar resource. |
Patch a resource featurepatchResourceFeature | PATCH | Sparse update of a resource feature. |
Rename a resource featurerenameResourceFeature | POST | Rename a resource feature everywhere it is referenced. |
Update a buildingupdateBuilding | PUT | Replace a building's fields. |
Update a calendar resourceupdateCalendarResource | PUT | Replace a calendar resource's fields. |
Update a resource featureupdateResourceFeature | PUT | Replace a resource feature. |
Role11
Assign a rolecreateRoleAssignment | POST | Assign an admin role to a user or group, customer- or OU-scoped. |
Create a rolecreateRole | POST | Create an admin role from privileges. |
Delete a roledeleteRole | DELETE | Delete an admin role. |
Delete a role assignmentdeleteRoleAssignment | DELETE | Remove a role assignment. |
Get a rolegetRole | GET | One admin role. |
Get a role assignmentgetRoleAssignment | GET | One role assignment. |
List privilegeslistPrivileges | GET | All assignable privileges for the customer. |
List role assignmentslistRoleAssignments | GET | Page through role assignments, optionally for one user or role. |
List roleslistRoles | GET | Page through the domain's admin roles. |
Patch a rolepatchRole | PATCH | Sparse update of an admin role. |
Update a roleupdateRole | PUT | Replace an admin role's fields. |
Schema6
Create a schemacreateSchema | POST | Create a custom user-attribute schema. |
Delete a schemadeleteSchema | DELETE | Delete a custom schema. |
Get a schemagetSchema | GET | One custom schema by name or id. |
List schemaslistSchemas | GET | All custom user-attribute schemas for the customer. |
Patch a schemapatchSchema | PATCH | Sparse update of a custom schema. |
Update a schemaupdateSchema | PUT | Replace a custom schema's definition. |
Security10
Delete an ASPdeleteAsp | DELETE | Revoke an application-specific password issued by a user. |
Generate verification codesgenerateVerificationCodes | POST | Generate new backup verification codes for a user. |
Get a tokengetToken | GET | One issued OAuth token's metadata by OAuth client id. |
Get an ASPgetAsp | GET | One application-specific password's metadata. |
Invalidate verification codesinvalidateVerificationCodes | POST | Invalidate the user's current backup verification codes. |
List a user's ASPslistAsps | GET | The application-specific passwords a user has issued. |
List a user's tokenslistTokens | GET | The OAuth tokens the user has issued to third-party applications. |
List verification codeslistVerificationCodes | GET | The user's current set of valid backup verification codes. |
Revoke a tokendeleteToken | DELETE | Revoke all access tokens a user issued to an application. |
Turn off 2-Step VerificationturnOffTwoStepVerification | POST | Turn off 2-Step Verification for a user. |
User20
Add a user aliasaddUserAlias | POST | Add an email alias to a user. |
Create a guest usercreateGuestUser | POST | Create a guest user with access to a subset of Workspace capabilities. |
Create a usercreateUser | POST | Provision a user (name, primaryEmail, password required). |
Delete a userdeleteUser | DELETE | Delete a user (restorable for ~20 days with Undelete). |
Get a usergetUser | GET | Fetch a user by primary email, alias or id. |
Get a user's photogetUserPhoto | GET | The user's thumbnail photo (base64 web-safe photoData). |
List a user's aliaseslistUserAliases | GET | The user's email aliases. |
List userslistUsers | GET | Page through the domain's users, optionally searched (query syntax: email:ada orgName='Sales'). |
Make a super adminmakeAdmin | POST | Grant a user super-admin status. |
Patch a userpatchUser | PATCH | Sparse update of user fields (patch semantics). |
Patch a user's photopatchUserPhoto | PATCH | Sparse update of the user's thumbnail photo. |
Remove a user aliasremoveUserAlias | DELETE | Remove an email alias from a user. |
Remove a user's photodeleteUserPhoto | DELETE | Remove the user's photo. |
Set a user's photoupdateUserPhoto | PUT | Set the user's thumbnail photo (photoData = web-safe base64). |
Sign a user outsignOutUser | POST | Sign a user out of all web and device sessions and reset their sign-in cookies. |
Stop a watch channelstopChannel | POST | Stop receiving push notifications on a channel opened by a watch call. |
Undelete a userundeleteUser | POST | Restore a recently deleted user by id. |
Update a userupdateUser | PUT | Patch user fields (suspended: true suspends the account). |
Watch a user's aliaseswatchUserAliases | POST | Open a push-notification channel on a user's alias list. |
Watch userswatchUsers | POST | Open a push-notification channel on the users list. |