Skip to Content
FeaturesTeam Management

Team Management

CodeStax uses organization-based multi-tenancy. Every user belongs to at least one organization, and all repositories, scans, and settings are scoped to an organization.

Organization Structure

Organization ├── Members (users with assigned roles) ├── Repositories (connected from GitHub/Bitbucket) ├── Scans & Reviews (security scan results) ├── Policies (org-wide and per-repo settings) └── Billing (subscription and payment)

Roles

CodeStax uses five roles with increasing permissions:

RoleDescription
VIEWERRead-only access to scan results and dashboards
MEMBERCan trigger scans, view results, and provide feedback on findings
ORG_ADMINCan manage repositories, policies, integrations, and team members
ORG_OWNERFull control including billing, plan changes, and org deletion
SUPER_ADMINPlatform-level access (CodeStax staff only)

Permission Matrix

ActionVIEWERMEMBERORG_ADMINORG_OWNER
View dashboardsYesYesYesYes
View scan resultsYesYesYesYes
Trigger scansYesYesYes
Trigger PR reviewsYesYesYes
Accept/dismiss findingsYesYesYes
Connect repositoriesYesYes
Manage team membersYesYes
Edit policiesYesYes
Manage integrationsYesYes
Generate API keysYesYes
View audit logsYesYes
Manage billingYes
Change planYes
Delete organizationYes
Transfer ownershipYes

Inviting Members

Send an Invitation

  1. Go to Settings → Team
  2. Click Invite Member
  3. Enter the email address
  4. Select the role to assign
  5. Click Send Invitation

The invitee receives an email with a link to accept the invitation. If they don’t have a CodeStax account, they’ll be prompted to create one.

Invitation States

StateDescription
PendingInvitation sent, not yet accepted
AcceptedUser joined the organization
ExpiredInvitation not accepted within 7 days
RevokedAdmin cancelled the invitation

Resend or Revoke

From the team settings page, you can:

  • Resend a pending invitation (resets the 7-day expiry)
  • Revoke a pending invitation to cancel it

Managing Members

Change a Member’s Role

  1. Go to Settings → Team
  2. Find the member in the list
  3. Select a new role from the dropdown
  4. Confirm the change

Role changes take effect immediately. The member is notified by email.

Remove a Member

  1. Go to Settings → Team
  2. Click the remove button next to the member
  3. Confirm the removal

Removed members immediately lose access to the organization’s repositories and data. Their past actions (scan triggers, feedback) remain in audit logs.

Organization Settings

General

SettingDescription
Organization NameDisplay name shown across the platform
SlugURL-friendly identifier (cannot be changed after creation)
Default RoleRole assigned to new members who join via invitation

Transferring Ownership

The ORG_OWNER can transfer ownership to another member:

  1. Go to Settings → Organization → Transfer Ownership
  2. Select the new owner (must be an existing ORG_ADMIN)
  3. Confirm the transfer
  4. Your role changes to ORG_ADMIN

Deleting an Organization

Only the ORG_OWNER can delete an organization:

  1. Go to Settings → Organization → Danger Zone
  2. Click Delete Organization
  3. Type the organization name to confirm
  4. All data (repos, scans, settings) is permanently deleted

This action cannot be undone.

Seat Limits

The number of team members is limited by your plan:

PlanMaximum Members
Free1
Pro10
Team50
EnterpriseUnlimited

Attempting to invite beyond your seat limit will show an upgrade prompt.