Team Administration
Manage your organization's team members, roles, and access permissions.
Organization Structure
Organization (Acme Engineering)
├── Owners (full control)
│ └── Jane Smith
├── Admins (manage members & projects)
│ ├── John Doe
│ └── Bob Wilson
└── Members (access projects)
├── Alice Chen
├── Charlie Brown
└── ... (97 more)
Roles & Permissions
Available Roles
| Role | Permissions |
|---|---|
| Owner | Full access, billing, delete org, transfer ownership |
| Admin | Manage members, projects, settings (no billing) |
| Member | Create/access projects, use workstations |
| Viewer | Read-only access to projects |
Permission Matrix
| Permission | Owner | Admin | Member | Viewer |
|---|---|---|---|---|
| View projects | ✅ | ✅ | ✅ | ✅ |
| Create projects | ✅ | ✅ | ✅ | ❌ |
| Delete projects | ✅ | ✅ | Own only | ❌ |
| Invite members | ✅ | ✅ | ❌ | ❌ |
| Remove members | ✅ | ✅ | ❌ | ❌ |
| Manage roles | ✅ | ✅ | ❌ | ❌ |
| Org settings | ✅ | ✅ | ❌ | ❌ |
| Billing access | ✅ | ❌ | ❌ | ❌ |
| Delete organization | ✅ | ❌ | ❌ | ❌ |
Managing Members
Invite Members
- Go to Organization → Members
- Click Invite Members
- Enter email addresses:
alice@company.com
bob@company.com
charlie@company.com - Select role for all invitees
- Click Send Invitations
Invitees receive email with link to accept.
Bulk Import
For large teams, use CSV import:
- Click Invite Members → Import CSV
- Upload CSV file:
email,role
alice@company.com,member
bob@company.com,admin
charlie@company.com,viewer - Review import preview
- Click Import
View Members
The members list shows:
| Name | Role | Status | Joined | |
|---|---|---|---|---|
| Jane Smith | jane@acme.com | Owner | Active | Jan 1, 2026 |
| John Doe | john@acme.com | Admin | Active | Jan 5, 2026 |
| Alice Chen | alice@acme.com | Member | Pending | - |
Change Member Role
- Click member's name to open profile
- Select new role from dropdown
- Click Save Changes
Demoting an Admin removes their management access immediately.
Remove Members
- Click member's menu (⋮)
- Select Remove from Organization
- Confirm removal
What happens:
- User loses access immediately
- Their projects remain (transferred to org)
- License seat freed up
- Activity logs preserved
Pending Invitations
View Pending
Go to Organization → Invitations to see:
| Role | Sent | Expires | |
|---|---|---|---|
| alice@company.com | Member | Jan 9, 10:00 AM | Jan 16 |
| bob@company.com | Admin | Jan 8, 2:00 PM | Jan 15 |
Resend Invitation
- Click invitation's menu (⋮)
- Select Resend
New invitation email sent with fresh expiration.
Cancel Invitation
- Click invitation's menu (⋮)
- Select Cancel
Invitation link becomes invalid.
Invitation Expiration
Invitations expire after 7 days. Expired invitations must be re-sent.
Organization Settings
Basic Settings
- Go to Organization → Settings
- Update:
- Organization name
- Logo
- Description
- Default member role
Security Settings
| Setting | Description |
|---|---|
| Require 2FA | Force all members to enable 2FA |
| Session timeout | Auto-logout after inactivity |
| IP allowlist | Restrict access to specific IPs |
| SSO enforcement | Require SSO login (Enterprise) |
Audit Logs
Enterprise organizations have access to audit logs:
- Go to Organization → Audit Logs
- Filter by:
- Date range
- User
- Action type
- Export for compliance
Example log entries:
Jan 9, 10:30 AM jane@acme.com member.invited bob@acme.com
Jan 9, 10:25 AM john@acme.com project.created Project Alpha
Jan 9, 09:15 AM alice@acme.com license.acquired seat 5
Transfer Ownership
Requirements
- You must be current Owner
- Target must be existing member
- Target must have 2FA enabled (recommended)
Process
- Go to Organization → Settings → Transfer Ownership
- Select new Owner
- Enter your password to confirm
- Click Transfer
The new Owner receives notification. You become Admin.
Delete Organization
Deleting an organization permanently removes all data, projects, and member access. This cannot be undone.
Prerequisites
- Cancel active subscription
- Export any needed data
- Remove all members except Owner
Process
- Go to Organization → Settings → Delete Organization
- Type organization name to confirm
- Enter password
- Click Delete Organization
Teams (Enterprise)
Enterprise organizations can create teams for granular access control.
Create Team
- Go to Organization → Teams
- Click Create Team
- Enter team name and description
- Add members
- Assign project access
Team Permissions
| Team | Projects | Members |
|---|---|---|
| Frontend | UI, Design System | Alice, Bob |
| Backend | API, Database | Charlie, David |
| DevOps | Infrastructure | Eve, Frank |
Nested Teams
Engineering
├── Frontend
│ └── Mobile
└── Backend
└── API
Child teams inherit parent permissions.
Best Practices
For Administrators
- Use least privilege - Assign minimal required role
- Review regularly - Audit member access quarterly
- Offboard promptly - Remove departing members immediately
- Enable 2FA - Require 2FA for Admin and Owner roles
- Document roles - Maintain role assignment documentation
For Members
- Protect credentials - Never share your login
- Report issues - Tell admin if you see suspicious activity
- Request access - Ask admin for project access rather than sharing
- Update profile - Keep contact info current
CLI Commands
# List organization members
coditect org members list
# Invite member
coditect org members invite alice@company.com --role member
# Change role
coditect org members set-role alice@company.com --role admin
# Remove member
coditect org members remove alice@company.com
# View pending invitations
coditect org invitations list