Guides

Invite your team

Share an organization or a single project with teammates, and manage their access.

You can give someone access in two ways, and they are not interchangeable. Add a person to the organization and they see every project it holds, present and future. Share one project and they see that project, read only, and nothing else around it.

Both are invitations sent by email, both expire after 7 days, and both are reserved to the owner or an admin of the organization. There is no plan limit on the number of people in an organization.

A personal organization can never have members. You can still share its projects one by one, as described below, or create another organization. See Organizations and plans.

Who can do what

An organization has exactly one owner, any number of admins and members, and the role is chosen when you invite. A viewer is not an organization role: it is what someone invited to a single project gets.

CanOwnerAdminMemberViewer
Read the dashboardsevery projectevery projectevery projectits own project
Trigger a scanyesyesnono
Create a projectyesyesnono
Change project settingsyesyesnono
Manage API keysyesyesnono
Invite and remove peopleyesyesnono
Buy or release private slotsyesyesnono
Delete a projectyesnonono
Billing, ownership transfer, deleting the organizationyesnonono

Member is a read only role. A member opens every dashboard of the organization but cannot trigger a scan, so give Admin to anyone who needs to run the tool, not just read it.

An admin cannot change or remove another admin or the owner.

Invite someone to an organization

Open the organization settings, Members tab, then Invite Member.

Email address. The invitation is tied to it: it can only be accepted by an account with exactly that email address.

Role. Admin or Member. Ownership is not granted here: it is transferred, see Organizations and plans.

Send Invitation emails the person and adds an amber row to the members list, marked Invitation pending, with who invited them and the expiry date. Click Cancel invitation to remove it. The link in the email stops working immediately. If they do not see the invitation, ask them to check their spam folder.

Two things can prevent you from sending the invitation:

SituationWhat to do
The address already belongs to a memberThey are in the list already, possibly under another display name.
An invitation to that address is still pendingThere is no resend. Cancel the pending row and invite again, or wait for it to expire.

Share a single project

Use this for someone who must see one project and nothing else: an external auditor, a client, a colleague from another team. Open the project, Members tab, then Invite on the Project members card.

That tab shows the two levels of access side by side. Organization members lists the people who reach this project through the organization, and it is read-only here: Manage takes you to the organization settings. Project members lists the viewers invited to this project alone.

Members tab showing organization members above, and project members with one viewer and one pending invitation below

A viewer reads the dashboard, browses its history and downloads its exports. They cannot trigger a scan, open the settings, see the API keys or invite anyone. The share works on a private project, which is its main use: a project on a public GitHub repository already has a public dashboard, so anyone with the link reads it without an invitation.

A pending invitation blocks a second one here too. Inviting someone who is already a member of the organization is refused. They already have broader access through the organization.

Accept an invitation

The invitation email names the organization or the project in its subject. It carries an Accept Invitation button and a Decline button. Both open a Deptools page naming the inviter, what is being shared, the address the invitation was sent to and the expiry date. Declining works without logging in.

If you already have an account, log in and click Accept. An organization invitation takes you to its projects, and the organization appears in the switcher. A project invitation puts the project under Shared with me, on the Projects page of your personal organization.

If you do not, click Create account:

  • signing up with email and password on the invited address accepts every pending invitation for that address, at signup. There is nothing left to click;
  • signing up with GitHub brings you back to the invitation page, where you accept it. The email address of your GitHub account must be the invited one.

Three things can prevent an invitation from being accepted:

SituationWhat to do
You are logged in under another addressAn invitation opens only for the address it was sent to, and your GitHub account may carry one you did not expect. Log in with the invited address, or ask for a new invitation to the one you use.
The invitation is no longer validPast 7 days, canceled, or already used. Ask for another one.
You are already a member of the organization that owns the projectNothing to do, the project is already visible to you.

Change or remove access

Everything happens in the same two places, the Members tab of the organization settings and the Members tab of the project.

Change a role. The select on each organization member row switches between Admin and Member, and takes effect at once. The owner row cannot be changed, and an admin cannot change another admin.

Remove someone. The trash icon on the row removes an organization member from every project of the organization, or a viewer from that one project. Both are immediate and both are permanent: coming back means a new invitation.

Removing someone from the organization does not undo a project share they accepted before joining it. They keep viewer access to that project, and reappear on its Project members card. Check that card when you need to remove all access.

The API keys someone created keep working after they leave, so leaving never breaks a pipeline. Rotate them if that person could read the values, see Manage API keys.

Leaving an organization yourself, transferring ownership and deleting an organization are covered in Organizations and plans.

Leave a project shared with you

A project someone shared with you sits under Shared with me, on the Projects page of your personal organization. Its card has a Leave action.

Leaving is immediate, and it removes your access to the dashboard and its whole history. Only an owner or an admin of the organization can invite you again.

Next steps