Skip to main content
Workspace Members vs. PR Licenses: These are completely separate and don’t affect each other.
  • Workspace Members: Admins who configure Kodus settings (unlimited)
  • PR Licenses: Developers from your Git organization who get Kody reviews (based on your plan)

Understanding PR Licenses

PR licenses are automatically detected from your Git repositories based on developers who opened PRs in recent months. Why isn’t a developer showing up? If a developer isn’t appearing in your PR license count, it means Kody isn’t installed in a repository where that developer has opened PRs. Example: You can have 1 workspace admin managing settings, while 20 developers get automated reviews. All plans include unlimited PRs—your plan only determines which developers get review access.

Overview

Kodus workspaces supports Role-Based Access Control (RBAC), allowing you to manage user permissions and access levels within your organization. Each workspace member can be assigned one of four distinct roles, each with specific permissions and capabilities.

Available Roles

Each role provides different levels of access and capabilities within the workspace:

Owner

Full administrative access to the workspace and all its resources. Can view, edit, and delete all configurations across all repositories.

Billing Manager

Financial and billing management access with access to billing/subscription management and view access to most configurations, but no edit access to code review settings.

Repository Admin

Repository management access focused on managing code review configurations for repositories they own, with full access to issues, cockpit, and plugins.

Contributor

Basic access for team members who need to view configurations for repositories they are assigned to. Limited to view-only access for most features.

Role Permissions Matrix

Here’s a detailed breakdown of what each role can do, based on the actual permissions matrix:
Legend: V = View, E = Edit, D = Delete, (all) = All repositories, (own) = Own repositories only, - = No access
PermissionOwnerBilling ManagerRepository AdminContributor
Code Review Configuration GlobalV (all) / E (all)V (all)V (all)V (all)
Code Review Configuration RepositoryV (all) / E (all) / D (all)V (all)V (own) / E (own)V (own)
Code Review Configuration FolderV (all) / E (all) / D (all)V (all)V (own) / E (own)V (own)
Billing / SubscriptionV (all) / E (all) / D (all)V (all) / E (all) / D (all)--
CockpitV (all) / E (all)-V (own)-
IssuesV (all) / E (all)-V (all) / E (own)V (own)
Activity LogV (all)V (all)V (own)V (own)
Git SettingsV (all) / E (all) / D (all)V (all)V (all)V (all)
Pull RequestV (all) / E (all) / D (all)V (all)V (all)-
PluginsV (all) / E (all) / D (all)V (all)V (all)-

Managing Workspace Members

Adding New Members

  1. Navigate to your workspace Members section
  2. Click “Invite member” button
  3. Enter the member’s email address
  4. Select the appropriate role for the new member
  5. Send the invitation

Auto-Join for Workspace Members

Enable auto-join to allow users with matching email domains to join your workspace automatically. How to enable:
  1. Go to Organization Settings
  2. Enable auto-join for your organization
  3. Currently works with your registered account email domain only
  4. Need a different domain? Contact us in the community
How it works:
  • Users who sign up with your email domain can choose to join your organization
  • They must confirm their email after choosing to join
  • All auto-join users enter as Contributor role with no repository access
  • As Owner, you need to assign them to repositories and adjust their role if needed

Changing Member Roles

  1. Go to the Members section in your workspace
  2. Find the member whose role you want to change
  3. Click on their current role dropdown
  4. Select the new role from the available options
  5. The change takes effect immediately

Removing Members

  1. In the Members section, locate the member to remove
  2. Click the “Actions” menu (three dots)
  3. Select “Remove from workspace”
  4. Confirm the removal in the dialog

Security Considerations

  1. Principle of Least Privilege: Always assign the role with the minimum necessary permissions
  2. Regular Audits: Periodically review member roles and adjust as needed
  3. Access Reviews: Conduct quarterly reviews of workspace access and permissions
  4. Immediate Revocation: Remove access immediately when a member leaves the organization

Troubleshooting

Solutions:
  • Verify you have Owner or Repository Admin role
  • Check if your workspace has reached any system limits
  • Ensure you have the correct permissions in your account
Solutions:
  • Confirm the member has Repository Admin or Owner role for the specific repository
  • Check if the member has “own” permissions for the repository they want to edit
  • Verify the member’s role assignment is correct
Solutions:
  • Ensure the member has Owner or Billing Manager role
  • Check if billing features are enabled for your workspace
  • Verify the member’s access hasn’t been restricted
Solutions:
  • Confirm the member has Repository Admin or Owner role
  • Check if the member is assigned to repositories they want to access
  • Verify the member’s role assignment is correct
Solutions:
  • Verify Kody is installed in the repositories where this developer opens PRs
  • Check if the developer has opened PRs in recent months
  • Remember: PR licenses come from Git activity, not workspace members
  • Ensure the repository webhook is properly configured
I