# Teams & Permissions

## Overview

Teams can be used to group together different Members within your Organization and manage their access rights. When inviting a new Member, you will select an initial Team to place them in.

{% hint style="info" %}
The first member of your Organization is automatically placed into the **Owners** team, which provides full access to all Teams, repositories, and settings under your Organization. Copia recommends that you do not invite new users directly to the Owners team until after verifying they have joined your organization, as the Owners team has access to dangerous operations (like deleting the entire Organization).
{% endhint %}

{% hint style="warning" %}
When using [Team Mapping](https://docs.copia.io/docs/git-based-source-control/user-management/external-id-mgmt#group-team-mapping), team creation, deletion, and membership will be controlled exclusively via your Identity Provider. As such, you will not have the option to create/delete teams or update team memberships in the Copia application.
{% endhint %}

## Create a Team <a href="#create-a-team" id="create-a-team"></a>

Navigate to the home page of your Copia organization and open the "Teams" page. Select the "Create New Team" button.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FHo2FFG4ZZCeM65nPRgM0%2FTeams%20-%20Create%20New%20Team.png?alt=media&#x26;token=f3b95756-5e64-4ec8-980d-781deb5294a6" alt=""><figcaption></figcaption></figure>

Provide a recognizable name, and optionally a description.&#x20;

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2Fhtzaa60baeZIqnv9Goem%2Fimage.png?alt=media&#x26;token=bdb9221b-d2f0-4d3b-bff1-86f9f42672c6" alt=""><figcaption></figcaption></figure>

If your organization uses [Single-Role Teams](https://docs.copia.io/docs/git-based-source-control/org-settings#single-role-teams), you'll also need to select a [role](https://docs.copia.io/docs/git-based-source-control/administration/teams/permissions-by-account-type) (Read, Write, or Admin) to apply to all members of this team. Members will not be able to have different roles within the team.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FOtqIgvX0Edn2YRxUQXx9%2Fimage.png?alt=media&#x26;token=aef4b661-fbeb-401a-9bed-07760a2635fe" alt=""><figcaption></figcaption></figure>

You can also choose whether members of that team will have access to all repositories / sites, or if they will be limited to specific repositories and DeviceLink sites added to that team.

When finished, select the *Create Team* button.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FTMc23Cey4G5c2s2hX5TT%2FWebApp_CreateNewTeamSettings.png?alt=media\&token=956cc83e-7d23-4070-8978-25f0e96e8c7e)

You should see your new team displayed in the *Teams* tab.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FT4Yr9EZ9SLuApWuPznIF%2FWebApp_TeamCardEmpty.png?alt=media\&token=95e8dd52-94fc-4912-8172-dbfb55389e82)

{% hint style="info" %}
When you create a new team, you will not be added to the team by default. To add yourself to the new team, simply click on the *Join Team* button.
{% endhint %}

## Add a Member to a Team <a href="#add-members-to-a-team" id="add-members-to-a-team"></a>

{% hint style="info" %}
In order to add a user to a team, they must already have a Copia account and be a member of your organization. See [#invite-new-members-to-your-organization](https://docs.copia.io/docs/git-based-source-control/user-management#invite-new-members-to-your-organization "mention") for instructions on how to do so.
{% endhint %}

You can add members to a team to give them access to specific repositories in Copia.

Navigate to the *Teams* tab.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FcWVyAvcbnAKUxzbHXo4I%2FWebApp_TeamsTab.png?alt=media\&token=d7e59883-7078-488d-a7b8-d53ce91fefe2)

Find the team you wish to manage. Click on the name of the team.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FJ40gi2RWEfpDZnCHYz4t%2FWebApp_TeamCard.png?alt=media\&token=1293d520-2963-435b-8a14-8724ee323aff)

You will be presented with a team management screen, where you can manage members, repositories, and overall settings for your team.

Select the "Members" sub-tab and click on *Add Member to Team.* Choose the Copia user you want to add. You can search for valid members by typing into the text input at the top of the dropdown.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2F3x09NrDegBTsqtqgk2th%2FWebApp_TeamAddMember.png?alt=media\&token=13bca4ef-a146-455e-b0ac-25bb4a06b616)

Select the privileges for this member. This will set the access type for that member to all repositories associated with that team.

{% hint style="info" %}
If your organization uses [Single-Role teams](https://docs.copia.io/docs/git-based-source-control/org-settings#single-role-teams), you won't be prompted to select a permission level, since the new team member will be automatically assigned their role.
{% endhint %}

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FwUbLc0Ey2PZFwF2mrxnq%2FWebApp_TeamAddMemberPrivileges.png?alt=media\&token=4fefc0fc-3e5b-4ad1-a67c-b3315cee11a8)

{% hint style="info" %}
There are several types of access levels you can assign. Check out the [Permissions by Account Type](https://docs.copia.io/docs/git-based-source-control/administration/teams/permissions-by-account-type) section to learn more.
{% endhint %}

## Remove a User from a Team <a href="#edit-team-member-permissions" id="edit-team-member-permissions"></a>

To remove an account holder from a team, navigate to the home page of your organization and open the Teams page.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FzGskc7co4cXL8b2S6Yxd%2FTeams%20-%20Remove%20User%20from%20Team.png?alt=media&#x26;token=065c9d50-1b59-456e-aea1-f6c5bf293eeb" alt=""><figcaption></figcaption></figure>

Find the Member you want to take off the team and click the *Remove From Team* button.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2F9E8yHlWBts5wn4hkXqpu%2FWebApp_RemoveUsersFromTeam.png?alt=media\&token=d0c5b655-d09b-4b86-b0fe-fa77041f602a)

{% hint style="info" %}
Members who are removed from a team will still be part of the organization. In other words, they may still have an active read or write seat within the organization.
{% endhint %}

## Edit Permissions <a href="#edit-team-member-permissions" id="edit-team-member-permissions"></a>

In Copia, users can have one of three permission levels (Read, Write, or Administrator) that are set on a team level.&#x20;

To edit permissions for a member of a team, navigate to the home page of your organization and open the Teams page. Then select the team where you want to edit user permissions.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FzGskc7co4cXL8b2S6Yxd%2FTeams%20-%20Remove%20User%20from%20Team.png?alt=media&#x26;token=065c9d50-1b59-456e-aea1-f6c5bf293eeb" alt=""><figcaption></figcaption></figure>

Choose the team you want to manage.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FLK2ef2u5HewVqrcVOdeJ%2FWebApp_TeamCardFull.png?alt=media\&token=3f268ae1-bf2a-44a0-a911-834cab62269d)

### Single-Role Teams Enabled

If your organization uses [Single-Role teams](https://docs.copia.io/docs/git-based-source-control/org-settings#single-role-teams), you can change the permission level applied to the entire team. To do so, you'll need to click into the team settings:

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FOA0MHK3RN1jz7LdyDcg1%2FScreenshot%202025-01-22%20at%209.35.48%E2%80%AFPM.png?alt=media&#x26;token=b8e52dfe-7d72-4dd4-a5c6-f2dd3d96b32a" alt=""><figcaption><p>The Team view with the Team Settings button highlighted</p></figcaption></figure>

Then, you can choose the new [access mode](https://docs.copia.io/docs/git-based-source-control/administration/teams/permissions-by-account-type) for the team. Make sure to click "Update Settings" to save your changes after changing the access mode:

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FI1j7lwacsNUcUJrLx5xW%2FScreenshot%202025-01-22%20at%209.37.20%E2%80%AFPM.png?alt=media&#x26;token=c2befb12-bdff-4456-8771-f8f771cfa6d3" alt=""><figcaption><p>The Team Settings view, with the Team Access Mode (Role) highlighted</p></figcaption></figure>

### Default: Single-Role Teams Disabled

If your organization is not using Single-Role teams, you should see a list of users, each of which has an assigned user privilege. Click the privilege dropdown to select a new permission for the user. Your new selection will automatically be saved.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FsD7IXgZjSlPd2LnxpzhX%2FWebApp_MemberChangePrivileges.png?alt=media\&token=d0edc0df-8557-4f17-8cf2-18a895200658)

{% hint style="info" %}
Users may have different roles in each team that they belong to.
{% endhint %}

## Add a Repository to a Team <a href="#add-repository-to-a-team" id="add-repository-to-a-team"></a>

Once you've created a Team and assigned its Members, you can grant that Team access to a specific set of repositories.

To add a repository to a team, navigate to the home page of your organization and open the Teams page. Then select the team to which you want to assign the repository.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FzGskc7co4cXL8b2S6Yxd%2FTeams%20-%20Remove%20User%20from%20Team.png?alt=media&#x26;token=065c9d50-1b59-456e-aea1-f6c5bf293eeb" alt=""><figcaption></figcaption></figure>

Click on the *Repositories* sub tab.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FONSzDGM3Jwgyr3FsYnsq%2FWebApp_TeamRepositoriesTab.png?alt=media\&token=01c13e5a-59be-43c2-8d4a-6a46211c4bc0)

Choose the repository you want to add. You can select from the dropdown or type the name of the repository within the field. Click *Add Repository* to grant access to the team.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FgSRygDdiJmTP2gYS5RvT%2FWebApp_TeamRespositoriesDropdown.png?alt=media\&token=fa844f8d-9256-455d-9988-f982008f86a7)

{% hint style="info" %}
All team members will have access to the repositories that are assigned to their team.
{% endhint %}

## Accessing your Repositories <a href="#repo-access" id="repo-access"></a>

There are a few ways you can manage the repositories that you've been granted access to.

### Home page <a href="#mechanism-1" id="mechanism-1"></a>

Your repositories will always be available from the home page. Simply click on the "Repositories" button to see all of your repositories.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FaaHMmue1Wm2byQPjhy0l%2FTeams%20-%20View%20Repos.png?alt=media&#x26;token=c58745ff-9f7b-473f-b7d9-72b1e404d7ac" alt=""><figcaption></figcaption></figure>

From here, you can select the repository you wish to view by clicking on it.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2F9lBtgCMApnpBN46YNF1O%2FWebApp_RepositoriesTab.png?alt=media\&token=d0b33365-9ab8-4d7c-9ce1-21a5dbef7298)

### Teams Screen

You can also filter your repositories by teams that have access to them.

Head to your organization's home page and go to the "Teams" page, then open the team whose repositories you want to see.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FzGskc7co4cXL8b2S6Yxd%2FTeams%20-%20Remove%20User%20from%20Team.png?alt=media&#x26;token=065c9d50-1b59-456e-aea1-f6c5bf293eeb" alt=""><figcaption></figcaption></figure>

Choose the repository you want to view by clicking on it.

![](https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2F6m7Ilav9ULKNFNdxa1Hd%2FWebApp_TeamRepositoriesTab_ViewRepo.png?alt=media\&token=81f2315d-08c7-4235-a2db-225201c73b7d)

## Deleting a Team

Teams can be deleted by accessing the Team Settings, and pressing the Delete Team button found at the bottom of the section.  The user must have [permission ](https://docs.copia.io/docs/git-based-source-control/administration/teams/permissions-by-account-type)for this operation.

<figure><img src="https://3704730939-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4lSQNVI3DZ15V7kjkMCA%2Fuploads%2FUG0LlzlezkjImHgARY3n%2FDelete_a_Team.png?alt=media&#x26;token=8d63038e-1c62-4f47-b735-3af52868d653" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.copia.io/docs/git-based-source-control/administration/teams.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
