Group Projects

What are group projects?

Group projects are a way for our customers to set up groups that map to temporary cross-functional internal projects. Joining a group project allows team members across the wider organization to access resources necessary to completing the project.

The functionality for a group project is supported by Opal’s core group functionality. The term group project refers to a set of features our groups now offer including:
The new group leader role
The ability for a group leader to request on behalf of a group
Adding a group to be contained by another group within Opal
Enabling groups to allow its users to access an item temporarily


Group Leaders

Group leaders are a new role available within Opal. A group leader has the ability to request access to a resource on behalf of a group, add/remove users to a group, and remove access to items for a group.

To assign a group leader to a group, go to the resource detail page and click edit. Once there, check the box enabling group leaders and select the user(s) that should become leaders.


To request a resource for a group, a group leader can simply request access to a resource as normal, and choose the group they would like to request on behalf of from the dropdown list.


To add/remove users from a group, go to the group detail page, select the users tab, and select the users to delete. Alternatively select the users you want to add with the “+ “Users button.


JIT access for group projects

Once access to an item on behalf of a group has been requested and approved, the item will now display on the group detail page under the resources tab. Items in the resources tab will show the expiration date of the item (or indefinite if the access to the resource is not time bound).


Revoking access from group

Group leaders can revoke user access to a group or group access to an item at any time by removing the user or item in the user and resource tabs respectively on a group detail page.

Revoking users:


Revoking items:


API Endpoints

For Group Projects we support getting the user ID of the group leaders, adding a group leader to a group, and making a request by a group leader on behalf of the group all available via API.

To get a group leader, use GET /groups
To add a group leader, use PUT /groups
To make a request use POST /requests