Groups Management
Note
Enterprise Feature: Groups is a new feature available exclusively for Enterprise workspaces, enabling efficient team-based access management.
Overview
Groups allow you to organize workspace members into teams or departments and grant API access collectively. Instead of managing API access for each individual user, you can add entire groups to APIs, simplifying administration and scaling with your organization.
Understanding Groups
What is a Group?
A group is a collection of users organized by team, department, project, or any other logical structure. Groups are used primarily for:
- Organizing users within your workspace
- Granting collective access to APIs
- Simplifying user management at scale
Groups vs. Roles
| Groups | Roles |
|---|---|
| Organize users into teams | Define what users can do |
| Grant API access collectively | Provide permissions and capabilities |
| Users belong to one group | Users have one role |
| Workspace organizational structure | Permission and access control |
Example Scenario:
- Group: “Frontend Team” (organizational structure)
- Role: “Developer” (permissions)
- API Access: Frontend Team group has access to “Web App API”
- Result: All members of Frontend Team with Developer role can work with the Web App API
Viewing Groups
Navigate to User Management > Groups to see all groups in your workspace.
The Groups table displays:
| Column | Description |
|---|---|
| Name | Group name |
| Members | Number of users in the group |
| Created At | When the group was created |
Creating Groups
Create a New Group
- Navigate to User Management > Groups
- Click + New Group
- Enter the group details:
- Group Name: Enter a descriptive name (e.g., “Frontend Team”, “Backend Engineers”, “QA Department”)
- Click Create Group
Tip
Naming Convention: Use clear, descriptive names that reflect your organization’s structure. Good examples: “Engineering Team”, “Product Managers”, “Customer Success”, “Marketing Department”
Adding Members During Invitation
You can add users to groups when inviting them:
- Go to User Management > People
- Use Email Invite or Join with Link
- Select the group from the Group dropdown
- Complete the invitation process
The user will automatically become a member of the selected group when they accept the invitation.
Group Details
Click View Group from the menu (•••) to see detailed information:
Group Information
- Group Name: The name of the group
- Created At: When the group was created
- API Access: Number of APIs this group has access to
- Group Members: Complete list of all users in the group
Group Actions
View APIs
- Click View APIs → to see which APIs the group can access
- Automatically redirects to API Access with a filter for this group
- Shows all APIs where the group has been granted access
Edit Group
- Click Edit Group to change the group name
- Enter the new name
- Click Save
Delete Group
- Click Delete to remove the group
- Confirms deletion with a dialog
- Removes the group but does not delete the users
- Users will lose access to APIs that were granted through this group
Caution
Important: Deleting a group removes it from all API access configurations. Users in the deleted group will lose access to APIs they could only access through the group membership.
Managing Group Members
Viewing Members
The Group Members table shows:
| Column | Description |
|---|---|
| Name | User’s full name and username |
| User’s email address | |
| Role | User’s assigned role |
Search Members: Use the search bar to find members by name or email.
Adding Members to a Group
- Open the group detail view
- Click + Add a Member
- Select one or more users from the dropdown
- Click Add
Note
Multi-Select: You can add multiple users to a group at once by selecting them all before clicking Add.
Removing Members from a Group
Single Member Removal:
- Click the menu (•••) next to the member
- Select Remove
- Confirm the action
Bulk Member Removal:
- Check the boxes next to members you want to remove
- Click Remove from the bulk action menu
- Confirm the action
- All selected members will be removed from the group
Caution
Access Impact: Removing a user from a group will revoke their access to any APIs they could only access through that group membership.
Changing Member Roles (Within Group)
You can change roles for group members directly from the group view:
Single Member:
- Click the menu (•••) next to the member
- Select Change Role
- Choose the new role
- Click Save
Bulk Role Change:
- Select multiple members using checkboxes
- Click Change Role from the bulk action menu
- Select the new role
- Click Apply
- All selected members will be assigned the new role
Editing Groups
Rename a Group
- View the group details
- Click Edit Group
- Enter the new name
- Click Save
Group renaming does not affect:
- Group membership
- API access configurations
- User permissions
Delete a Group
Caution
Critical: This action cannot be undone. Make sure you understand the implications before deleting a group.
Before deleting:
- Review which APIs the group has access to (click View APIs)
- Consider if users should retain access through individual assignments
- Document why the group is being deleted
To delete:
- View the group details
- Click Delete
- Review the warning about API access removal
- Confirm the deletion
What happens when you delete a group:
- The group is permanently removed
- Users remain in the workspace (not deleted)
- API access granted through the group is revoked
- Users may still have access to APIs through individual assignments
- The action cannot be undone
Common Group Structures
By Department
Organize users based on company departments:
- Engineering
- Product Management
- Design
- Quality Assurance
- Customer Success
- Sales
- MarketingUse Case: Grant department-wide access to relevant APIs
By Team or Project
Organize users based on specific teams or projects:
- Frontend Team
- Backend Team
- Mobile Team
- Infrastructure Team
- Project Apollo
- Project PhoenixUse Case: Provide project-specific API access to team members
By Access Level
Organize users based on access requirements:
- Full Access Team
- Read-Only Observers
- External Contractors
- AuditorsUse Case: Manage different access levels across APIs
By Location or Region
For distributed teams:
- North America Team
- Europe Team
- Asia Pacific Team
- Remote WorkersUse Case: Regional API access or compliance requirements
Group-Based API Access
Groups are most powerful when combined with API Access management.
How It Works
- Create a group (e.g., “Backend Team”)
- Add users to the group
- Grant the group access to specific APIs
- All group members automatically get access to those APIs
Benefits
- Onboarding: New team members get immediate access by joining the group
- Offboarding: Remove access by removing from group
- Maintenance: Update access for entire teams at once
- Clarity: Clear understanding of who has access to what
Example Workflow
Scenario: Your Frontend Team needs access to the Web App API
-
Create Group:
- Name: “Frontend Team”
- Members: All frontend developers
-
Grant API Access:
- Go to API Access
- Select “Web App API”
- Add “Frontend Team” group
-
Manage Members:
- New frontend developer joins
- Add them to “Frontend Team” group
- They automatically get Web App API access