# Roles & Permissions

### Team Roles & Permissions

ProductLogz supports three distinct team roles, each with specific capabilities designed to match your team's organizational structure.

#### Administrator (`admin`)

**Full access to all workspace features and settings**

**Core Capabilities:**

* ✅ **Team Management**: Add, edit, and remove team members
* ✅ **Settings Access**: Full access to workspace and billing settings
* ✅ **Content Management**: Create, edit, and delete all content
* ✅ **Notification Control**: Configure notification preferences
* ✅ **API Access**: Full access to all API endpoints

**Key Responsibilities:**

* Managing team member access and roles
* Configuring workspace settings and integrations
* Handling billing and subscription management
* Overseeing content moderation and organization

> **Important**: Administrators cannot edit or delete their own accounts. This prevents accidental lockouts from the workspace.

#### Manager (`manager`)

**Mid-level access with content management capabilities**

**Core Capabilities:**

* ✅ **Content Management**: Create and edit content
* ✅ **Team Visibility**: View team member information
* ✅ **Notification Control**: Configure personal notification preferences
* ❌ **Team Management**: Cannot add or remove team members
* ❌ **Settings Access**: Limited access to workspace settings

**Key Responsibilities:**

* Creating and managing roadmap content
* Responding to user feedback and comments
* Collaborating with team members on content

#### Member (`member`)

**Basic access with read permissions and limited content creation**

**Core Capabilities:**

* ✅ **Content Viewing**: Access to all published content
* ✅ **Basic Interaction**: Comment and provide feedback
* ✅ **Notification Control**: Configure personal notification preferences
* ❌ **Content Management**: Cannot create or edit major content
* ❌ **Team Visibility**: Limited access to team information
* ❌ **Settings Access**: No access to workspace settings

**Key Responsibilities:**

* Providing feedback and comments
* Collaborating on assigned tasks
* Consuming and sharing content

#### Permission Matrix

| Feature                      | Admin | Manager | Member |
| ---------------------------- | ----- | ------- | ------ |
| **Team Management**          |       |         |        |
| Add team members             | ✅     | ❌       | ❌      |
| Edit member roles            | ✅     | ❌       | ❌      |
| Remove team members          | ✅     | ❌       | ❌      |
| View team list               | ✅     | ✅       | ❌      |
| **Content Management**       |       |         |        |
| Create roadmaps              | ✅     | ✅       | ❌      |
| Edit content                 | ✅     | ✅       | ❌      |
| Delete content               | ✅     | ❌       | ❌      |
| Manage feedback              | ✅     | ✅       | ❌      |
| **Settings & Configuration** |       |         |        |
| Workspace settings           | ✅     | ❌       | ❌      |
| Billing management           | ✅     | ❌       | ❌      |
| Integration setup            | ✅     | ❌       | ❌      |
| **Notifications**            |       |         |        |
| Receive admin notifications  | ✅     | ❌       | ❌      |
| Configure preferences        | ✅     | ✅       | ✅      |
| Test notifications           | ✅     | ❌       | ❌      |
