Upsource Web Help

Setting up users, groups, roles and permissions

The following document explains the concept behind Upsource user management.

How user management works in Upsource

While Upsource creates the default admin account for you, you still need user accounts for developers on your team to access and use Upsource.

In addition to creating user accounts, you also need to grant permissions to these accounts in order to enable respective developers to take part in the review process.

To make these tasks more efficient, Upsource utilises Hub - the service that is bundled with Upsource and handles user and permission management, as well as authentication.


JetBrains Hub provides user authorisation and user management across all JetBrains services and applications connected to it. Essentially, Hub provides a single point of entry for user management across all the software you use in your daily routine: build server, issue tracker, IDEs, code review software, etc. When you log in to a Hub-connected service, Hub will verify your password and login permissions.

Using Hub for single sign-on (SSO), you need only one user account to access all connected services. That is, you only need to log in/out once, to Hub or to any service connected to Hub, and you will be automatically logged in/out to/from all other connected services.

Hub also manages the information held about you as a user of various connected services:

  • Your login credentials and permissions.

  • Your group membership, your access level defined by roles and permissions granted to you. This information is used by the services to decide which functions are available to you and which operations you are allowed to perform.

Permissions, roles, and groups in Hub

For a detailed description please follow these links: