Skip to main content
Groups provide a way to organize and manage users collectively. Groups can be scoped to connections, organizations, or tenants.

List Groups

Retrieve all groups in your tenant.
func (c *Client) List(
    ctx context.Context,
    request *management.ListGroupsRequestParameters,
    opts ...option.RequestOption,
) (*core.Page[*string, *management.Group, *management.ListGroupsPaginatedResponseContent], error)
request
*management.ListGroupsRequestParameters
Optional query parameters for listing groups
*core.Page[*string, *management.Group, *management.ListGroupsPaginatedResponseContent]
Paginated list of groups using cursor-based pagination

Example

page, err := managementClient.Groups.List(context.Background(), &management.ListGroupsRequestParameters{
    Take: auth0.Int(10),
})
if err != nil {
    // Handle error
}

for _, group := range page.Results {
    fmt.Printf("Group: %s (ID: %s)\n", group.GetName(), group.GetID())
}

Get Group

Retrieve a specific group by its ID.
func (c *Client) Get(
    ctx context.Context,
    id string,
    opts ...option.RequestOption,
) (*management.GetGroupResponseContent, error)
id
string
required
Unique identifier for the group (service-generated)
*management.GetGroupResponseContent
The requested group

Example

group, err := managementClient.Groups.Get(context.Background(), "grp_abc123")
if err != nil {
    // Handle error
}
fmt.Printf("Group: %s\n", group.GetName())
fmt.Printf("Description: %s\n", group.GetDescription())

Sub-resources

The Groups client also provides access to group members:
  • Members: managementClient.Groups.Members - Manage group members (add, remove, list users in a group)

Example: Managing Group Members

// List members of a group
members, err := managementClient.Groups.Members.List(context.Background(), "grp_abc123", &management.ListGroupMembersRequestParameters{
    Take: auth0.Int(10),
})
if err != nil {
    // Handle error
}

for _, member := range members.Results {
    fmt.Printf("Member: %s\n", member.GetUserID())
}

Build docs developers (and LLMs) love