Skip to content

Info

Organization account features are currently in closed beta.

Keep an eye on our blog and twitter to be one of the first to know how you can begin using them.

Roles and entities in an organization account

This section describes the various types of roles and entities that can exist within an organization.

Entities

  • Organization: An entity that groups together users from an organization and the packages they publish and manage.
  • Team: A subset of users within an organization that have been assigned the same permission. The permissions can be Maintainer or Owner of a project.
  • Member: Each individual user in an organization is considered to be a member of the organization. Members make up the team and organization.

Roles

Each user is assigned a role within the organization. Depending on the role, they have permission to carry out a set of operations.

Organization roles

  • Owner: An owner can manage members in an organization or a team, assign roles to members, assign permissions to a team, manage projects and billing.

  • Manager: A manager can manage a team, assign permissions for a team and manage a project

  • Member: A member can manage projects. By default, all users in an organization are members of the organization.

  • Billing manager: A billing manager can manage billing details, download invoices/receipts, renew and cancel subscriptions for an organization

Project roles

A team or individual user can manage a project as a collaborator.

  • Maintainer: A collaborator assigned this role can upload releases for a project

  • Owner: A collaborator assigned this role can manage the project and collaborators for the project

This table summarizes the roles and perimissions within an organization.

Action Member Manager Owner Billing Manager
View organization/teams
Create/manage teams
Invite/manage organization members
Delete the organization
Manage organization billing
Own/maintain specific projects
Create new projects
Delete projects