Control access to CodeRabbit administrative features through role-based permissions. Assign appropriate roles to team members based on their administrative responsibilities.

Overview of CodeRabbit roles

Every CodeRabbit account has exactly one role per organization. Each role determines access to billing, account management, and administrative functions.

Admin

Full read/write access to all administrative features. Can manage other users’ roles.

Member

Read-only access to limited administrative settings. Appropriate for most developers.

Billing Admin

Read/write access to subscription and billing management. Limited other administrative access.
CodeRabbit roles are independent from Git platform roles (GitHub, GitLab, etc.). Changing a CodeRabbit role doesn’t affect Git platform permissions, and vice versa.
Roles only affect administrative features. All users can access developer features like code reviews based on their seat assignments, regardless of role.
For complete administrative functions by role, see Role permissions.

Default roles

CodeRabbit automatically assigns default roles based on Git platform permissions:

Admin (default)

Users with ownership-level Git platform roles (GitHub Admin, Bitbucket Owner) receive the Admin role

Member (default)

All other users receive the Member role by default
Default assignments happen only during initial account setup. Subsequent Git platform changes don’t affect CodeRabbit roles.
You can modify roles after initial assignment if you have Admin privileges.

Manage user roles

View current roles

1

Access CodeRabbit dashboard

2

Select your organization

Choose the organization from the sidebar dropdown.
3

Navigate to Subscription

Click Subscription in the sidebar.
The main table shows Admin and Member accounts with their current roles. Click the Billing Admins tab to view billing administrators.

Change user roles

You must have the Admin role to modify other users’ roles.
1

Access the user accounts table

Follow the steps above to reach your organization’s Subscription page.
2

Update the role

Click the dropdown in the user’s Role column and select the new role.
You can only assign Admin and Member roles through this method. Billing Admin requires a separate invitation process.

Add billing administrators

Billing Admin users don’t consume seat licenses. Add them regardless of available seats.
1

Access user management

Navigate to your organization’s Subscription page as described above.
2

Send invitation

Click Invite Billing Admin.
3

Enter details

Provide the name and email address of the billing administrator.
The invited user will receive an email to complete setup. Their account appears under the Billing Admins tab after activation.

Role permissions

Administrative functionality available by role:
ResourceAdminMemberBilling Admin
Learning Resources (Web Interface)Read/WriteRead-onlyNo access
Metrics/DashboardRead/WriteNo accessNo access
ReportsRead/WriteRead-onlyNo access
IntegrationsRead/WriteRead-onlyNo access
Repository SettingsRead/WriteRead-onlyNo access
Organization SettingsRead/WriteRead-onlyNo access
User ManagementRead/WriteRead-onlyRead-only
Subscription ManagementRead/WriteRead-onlyRead/Write
Billing ManagementRead/WriteNo accessRead/Write
All users can manage learnings through pull request comments regardless of role. The Learning Resources permissions apply only to web interface management.

What’s next