Google Groups faz parte do Google Workspace, oferecendo comunicação em grupo baseada em e-mail, colaboração e controle de acesso para equipes e organizações. O Google Groups permite criar listas de distribuição, gerenciar membros e controlar permissões para usuários internos e externos.
Esta página explica como você pode usar o Zoen para automatizar o gerenciamento de Google Groups nos seus workflows. Com o Zoen, os agentes podem criar e configurar grupos, adicionar ou remover membros, atualizar configurações de grupo e manter listas de diretório atualizadas automaticamente — ideal para workflows de onboarding, sincronização de sistemas de TI ou gerenciamento dinâmico de equipes de projeto.
Com o Google Groups, você pode:
- Centralizar comunicações: Crie listas de distribuição de equipe ou projeto para conversas em grupo
- Gerenciar membros do grupo: Adicione, remova ou atualize membros com papéis granulares (proprietário, gerente, membro)
- Controlar acesso: Gerencie quem pode visualizar, publicar ou entrar; defina permissões de visibilidade pública/privada
- Colaborar entre equipes: Otimize a comunicação e o compartilhamento de documentos via acesso baseado em grupos
- Automatizar tarefas de TI: Use o Zoen para manter as associações de grupo atualizadas conforme as equipes mudam
No Zoen, a integração com o Google Groups dá aos seus agentes controle via API para automatizar tarefas administrativas comuns. Conecte-se diretamente ao seu domínio do Google Workspace para adicionar usuários a grupos, gerenciar listas, auditar configurações de grupo e garantir que os controles de acesso da sua organização estejam sempre atualizados — sem sobrecarga manual.
Connect to Google Workspace to create, update, and manage groups and their members using the Admin SDK Directory API.
List all groups in a Google Workspace domain
| Parameter | Type | Required | Description |
|---|
customer | string | No | Customer ID or "my_customer" for the authenticated user's domain |
domain | string | No | Domain name to filter groups by |
maxResults | number | No | Maximum number of results to return (1-200). Example: 50 |
pageToken | string | No | Token for fetching the next page of results |
query | string | No | Search query to filter groups (e.g., "email:admin*") |
| Parameter | Type | Description |
|---|
groups | json | Array of group objects |
nextPageToken | string | Token for fetching next page of results |
Get details of a specific Google Group by email or group ID
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
| Parameter | Type | Description |
|---|
group | json | Group object |
Create a new Google Group in the domain
| Parameter | Type | Required | Description |
|---|
email | string | Yes | Email address for the new group (e.g., team@example.com) |
name | string | Yes | Display name for the group (e.g., Engineering Team) |
description | string | No | Description of the group |
| Parameter | Type | Description |
|---|
group | json | Created group object |
Update an existing Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
name | string | No | New display name for the group (e.g., Engineering Team) |
description | string | No | New description for the group |
email | string | No | New email address for the group (e.g., newteam@example.com) |
| Parameter | Type | Description |
|---|
group | json | Updated group object |
Delete a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier to delete. Can be the group email address (e.g., team@example.com) or the unique group ID |
| Parameter | Type | Description |
|---|
message | string | Success message |
List all members of a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
maxResults | number | No | Maximum number of results to return (1-200). Example: 50 |
pageToken | string | No | Token for fetching the next page of results |
roles | string | No | Filter by roles (comma-separated: OWNER, MANAGER, MEMBER) |
| Parameter | Type | Description |
|---|
members | json | Array of member objects |
nextPageToken | string | Token for fetching next page of results |
Get details of a specific member in a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
memberKey | string | Yes | Member identifier. Can be the member email address (e.g., user@example.com) or the unique member ID |
| Parameter | Type | Description |
|---|
member | json | Member object |
Add a new member to a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
email | string | Yes | Email address of the member to add (e.g., user@example.com) |
role | string | No | Role for the member: MEMBER, MANAGER, or OWNER. Defaults to MEMBER |
| Parameter | Type | Description |
|---|
member | json | Added member object |
Remove a member from a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
memberKey | string | Yes | Member identifier to remove. Can be the member email address (e.g., user@example.com) or the unique member ID |
| Parameter | Type | Description |
|---|
message | string | Success message |
Update a member's role in a Google Group (promote or demote)
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
memberKey | string | Yes | Member identifier. Can be the member email address (e.g., user@example.com) or the unique member ID |
role | string | Yes | New role for the member: MEMBER, MANAGER, or OWNER |
| Parameter | Type | Description |
|---|
member | json | Updated member object |
Check if a user is a member of a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
memberKey | string | Yes | Member identifier to check. Can be the member email address (e.g., user@example.com) or the unique member ID |
| Parameter | Type | Description |
|---|
isMember | boolean | Whether the user is a member of the group |
List all email aliases for a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
| Parameter | Type | Description |
|---|
aliases | array | List of email aliases for the group |
↳ id | string | Unique group identifier |
↳ primaryEmail | string | Group's primary email address |
↳ alias | string | Alias email address |
↳ kind | string | API resource type |
↳ etag | string | Resource version identifier |
Add an email alias to a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
alias | string | Yes | The email alias to add to the group |
| Parameter | Type | Description |
|---|
id | string | Unique group identifier |
primaryEmail | string | Group's primary email address |
alias | string | The alias that was added |
kind | string | API resource type |
etag | string | Resource version identifier |
Remove an email alias from a Google Group
| Parameter | Type | Required | Description |
|---|
groupKey | string | Yes | Group identifier. Can be the group email address (e.g., team@example.com) or the unique group ID |
alias | string | Yes | The email alias to remove from the group |
| Parameter | Type | Description |
|---|
deleted | boolean | Whether the alias was successfully deleted |
Get the settings for a Google Group including access permissions, moderation, and posting options
| Parameter | Type | Required | Description |
|---|
groupEmail | string | Yes | The email address of the group (e.g., team@example.com) |
| Parameter | Type | Description |
|---|
email | string | The group's email address |
name | string | The group name (max 75 characters) |
description | string | The group description (max 4096 characters) |
whoCanJoin | string | Who can join the group (ANYONE_CAN_JOIN, ALL_IN_DOMAIN_CAN_JOIN, INVITED_CAN_JOIN, CAN_REQUEST_TO_JOIN) |
whoCanViewMembership | string | Who can view group membership |
whoCanViewGroup | string | Who can view group messages |
whoCanPostMessage | string | Who can post messages to the group |
allowExternalMembers | string | Whether external users can be members |
allowWebPosting | string | Whether web posting is allowed |
primaryLanguage | string | The group's primary language |
isArchived | string | Whether messages are archived |
archiveOnly | string | Whether the group is archive-only (inactive) |
messageModerationLevel | string | Message moderation level |
spamModerationLevel | string | Spam handling level (ALLOW, MODERATE, SILENTLY_MODERATE, REJECT) |
replyTo | string | Default reply destination |
customReplyTo | string | Custom email for replies |
includeCustomFooter | string | Whether to include custom footer |
customFooterText | string | Custom footer text (max 1000 characters) |
sendMessageDenyNotification | string | Whether to send rejection notifications |
defaultMessageDenyNotificationText | string | Default rejection message text |
membersCanPostAsTheGroup | string | Whether members can post as the group |
includeInGlobalAddressList | string | Whether included in Global Address List |
whoCanLeaveGroup | string | Who can leave the group |
whoCanContactOwner | string | Who can contact the group owner |
favoriteRepliesOnTop | string | Whether favorite replies appear at top |
whoCanApproveMembers | string | Who can approve new members |
whoCanBanUsers | string | Who can ban users |
whoCanModerateMembers | string | Who can manage members |
whoCanModerateContent | string | Who can moderate content |
whoCanAssistContent | string | Who can assist with content metadata |
enableCollaborativeInbox | string | Whether collaborative inbox is enabled |
whoCanDiscoverGroup | string | Who can discover the group |
defaultSender | string | Default sender identity (DEFAULT_SELF or GROUP) |
Update the settings for a Google Group including access permissions, moderation, and posting options
| Parameter | Type | Required | Description |
|---|
groupEmail | string | Yes | The email address of the group (e.g., team@example.com) |
name | string | No | The group name (max 75 characters) |
description | string | No | The group description (max 4096 characters) |
whoCanJoin | string | No | Who can join: ANYONE_CAN_JOIN, ALL_IN_DOMAIN_CAN_JOIN, INVITED_CAN_JOIN, CAN_REQUEST_TO_JOIN |
whoCanViewMembership | string | No | Who can view membership: ALL_IN_DOMAIN_CAN_VIEW, ALL_MEMBERS_CAN_VIEW, ALL_MANAGERS_CAN_VIEW |
whoCanViewGroup | string | No | Who can view group messages: ANYONE_CAN_VIEW, ALL_IN_DOMAIN_CAN_VIEW, ALL_MEMBERS_CAN_VIEW, ALL_MANAGERS_CAN_VIEW, ALL_OWNERS_CAN_VIEW |
whoCanPostMessage | string | No | Who can post: NONE_CAN_POST, ALL_MANAGERS_CAN_POST, ALL_MEMBERS_CAN_POST, ALL_OWNERS_CAN_POST, ALL_IN_DOMAIN_CAN_POST, ANYONE_CAN_POST |
allowExternalMembers | string | No | Whether external users can be members: true or false |
allowWebPosting | string | No | Whether web posting is allowed: true or false |
primaryLanguage | string | No | The group's primary language (e.g., en) |
isArchived | string | No | Whether messages are archived: true or false |
archiveOnly | string | No | Whether the group is archive-only (inactive): true or false |
messageModerationLevel | string | No | Message moderation: MODERATE_ALL_MESSAGES, MODERATE_NON_MEMBERS, MODERATE_NEW_MEMBERS, MODERATE_NONE |
spamModerationLevel | string | No | Spam handling: ALLOW, MODERATE, SILENTLY_MODERATE, REJECT |
replyTo | string | No | Default reply: REPLY_TO_CUSTOM, REPLY_TO_SENDER, REPLY_TO_LIST, REPLY_TO_OWNER, REPLY_TO_IGNORE, REPLY_TO_MANAGERS |
customReplyTo | string | No | Custom email for replies (when replyTo is REPLY_TO_CUSTOM) |
includeCustomFooter | string | No | Whether to include custom footer: true or false |
customFooterText | string | No | Custom footer text (max 1000 characters) |
sendMessageDenyNotification | string | No | Whether to send rejection notifications: true or false |
defaultMessageDenyNotificationText | string | No | Default rejection message text |
membersCanPostAsTheGroup | string | No | Whether members can post as the group: true or false |
includeInGlobalAddressList | string | No | Whether included in Global Address List: true or false |
whoCanLeaveGroup | string | No | Who can leave: ALL_MANAGERS_CAN_LEAVE, ALL_MEMBERS_CAN_LEAVE, NONE_CAN_LEAVE |
whoCanContactOwner | string | No | Who can contact owner: ALL_IN_DOMAIN_CAN_CONTACT, ALL_MANAGERS_CAN_CONTACT, ALL_MEMBERS_CAN_CONTACT, ANYONE_CAN_CONTACT |
favoriteRepliesOnTop | string | No | Whether favorite replies appear at top: true or false |
whoCanApproveMembers | string | No | Who can approve members: ALL_OWNERS_CAN_APPROVE, ALL_MANAGERS_CAN_APPROVE, ALL_MEMBERS_CAN_APPROVE, NONE_CAN_APPROVE |
whoCanBanUsers | string | No | Who can ban users: ALL_MEMBERS, OWNERS_AND_MANAGERS, OWNERS_ONLY, NONE |
whoCanModerateMembers | string | No | Who can manage members: OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
whoCanModerateContent | string | No | Who can moderate content: OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
whoCanAssistContent | string | No | Who can assist with content metadata: OWNERS_ONLY, OWNERS_AND_MANAGERS, ALL_MEMBERS, NONE |
enableCollaborativeInbox | string | No | Whether collaborative inbox is enabled: true or false |
whoCanDiscoverGroup | string | No | Who can discover: ANYONE_CAN_DISCOVER, ALL_IN_DOMAIN_CAN_DISCOVER, ALL_MEMBERS_CAN_DISCOVER |
defaultSender | string | No | Default sender: DEFAULT_SELF or GROUP |
| Parameter | Type | Description |
|---|
email | string | The group's email address |
name | string | The group name |
description | string | The group description |
whoCanJoin | string | Who can join the group |
whoCanViewMembership | string | Who can view group membership |
whoCanViewGroup | string | Who can view group messages |
whoCanPostMessage | string | Who can post messages to the group |
allowExternalMembers | string | Whether external users can be members |
allowWebPosting | string | Whether web posting is allowed |
primaryLanguage | string | The group's primary language |
isArchived | string | Whether messages are archived |
archiveOnly | string | Whether the group is archive-only |
messageModerationLevel | string | Message moderation level |
spamModerationLevel | string | Spam handling level |
replyTo | string | Default reply destination |
customReplyTo | string | Custom email for replies |
includeCustomFooter | string | Whether to include custom footer |
customFooterText | string | Custom footer text |
sendMessageDenyNotification | string | Whether to send rejection notifications |
defaultMessageDenyNotificationText | string | Default rejection message text |
membersCanPostAsTheGroup | string | Whether members can post as the group |
includeInGlobalAddressList | string | Whether included in Global Address List |
whoCanLeaveGroup | string | Who can leave the group |
whoCanContactOwner | string | Who can contact the group owner |
favoriteRepliesOnTop | string | Whether favorite replies appear at top |
whoCanApproveMembers | string | Who can approve new members |
whoCanBanUsers | string | Who can ban users |
whoCanModerateMembers | string | Who can manage members |
whoCanModerateContent | string | Who can moderate content |
whoCanAssistContent | string | Who can assist with content metadata |
enableCollaborativeInbox | string | Whether collaborative inbox is enabled |
whoCanDiscoverGroup | string | Who can discover the group |
defaultSender | string | Default sender identity |