> ## Documentation Index
> Fetch the complete documentation index at: https://docs.spicerack.gg/llms.txt
> Use this file to discover all available pages before exploring further.

# Team Management

> Managing your organization team, user roles, and permissions in Spicerack

# Team Management

This guide covers how to set up and manage your organization's team in Spicerack, including adding users, assigning roles, and configuring permissions.

## Team Management Overview

Effective team management allows you to:

* Delegate responsibilities to team members
* Control access to sensitive information
* Manage who can perform specific actions
* Track user activity across your organization
* Ensure operational continuity

## User Roles in Spicerack

### Default Roles

Spicerack includes several predefined roles:

* **Owner**: Complete access to all settings and features
* **Admin**: Full administrative access to most settings
* **Event Manager**: Can create and manage events
* **Moderator**: Limited administrative rights for community management
* **Staff**: Basic access for event operations
* **Member**: Standard user access

### Accessing Role Management

1. Navigate to **Organization** > **Team** > **Roles**
2. View existing roles and their permissions
3. Create new roles or modify existing ones

## Inviting Team Members

### Adding New Users

1. Go to **Organization** > **Team** > **Members**
2. Click **Invite User**
3. Enter the user's email address
4. Select their role
5. Add a personal message (optional)
6. Click **Send Invitation**

### Managing Pending Invitations

1. Navigate to **Organization** > **Team** > **Invitations**
2. View all pending invitations
3. Options include:
   * Resend invitation
   * Cancel invitation
   * Edit role before acceptance

## Managing Existing Users

### Viewing Team Members

1. Go to **Organization** > **Team** > **Members**
2. See a list of all active users
3. Filter by:
   * Role
   * Status (active/inactive)
   * Departments
   * Join date

### Editing User Details

1. Find the user in the team members list
2. Click on their name or the **Edit** button
3. Update their information:
   * Name
   * Contact details
   * Profile picture
   * Department assignment
4. Save changes

### Changing User Roles

1. Locate the user in your team list
2. Click the **Role** dropdown next to their name
3. Select the new role
4. Confirm the change

### Deactivating Users

When a team member leaves your organization:

1. Find the user in the team members list
2. Click the **Options** menu
3. Select **Deactivate User**
4. Choose what to do with their content:
   * Reassign to another user
   * Archive
   * Delete
5. Confirm deactivation

## Creating Custom Roles

### Building a New Role

1. Navigate to **Organization** > **Team** > **Roles**
2. Click **Create New Role**
3. Provide a role name and description
4. Set permissions for each category:
   * Events and tournaments
   * Community management
   * Financial operations
   * User management
   * Content and communication
   * System settings
5. Save the new role

### Duplicating and Modifying Roles

To create a variation of an existing role:

1. Find the role in your roles list
2. Click the **Duplicate** button
3. Modify the permissions as needed
4. Give the role a new name
5. Save changes

## Permission Management

### Permission Categories

Spicerack organizes permissions into functional categories:

* **Events**: Creating, editing, and managing tournaments
* **Users**: Managing player and staff accounts
* **Communications**: Sending emails and announcements
* **Content**: Creating and editing website content
* **Reports**: Accessing analytics and reports
* **Settings**: Changing organization configuration

### Setting Granular Permissions

For custom roles, set specific access levels:

1. Navigate to **Organization** > **Team** > **Permissions**
2. Select a role to configure
3. For each permission, choose:
   * No Access
   * View Only
   * Edit
   * Full Control
4. Save permission settings

## Team Activity Monitoring

### Activity Logs

Track actions taken by team members:

1. Go to **Organization** > **Team** > **Activity**
2. View the activity log showing:
   * User actions
   * Timestamps
   * Affected items
   * IP addresses
3. Filter by user, action type, or date range

### Security Alerts

Set up notifications for sensitive actions:

1. Navigate to **Organization** > **Team** > **Security**
2. Configure alerts for actions like:
   * Role changes
   * Permission updates
   * Settings modifications
   * Financial operations
3. Choose notification recipients
4. Save alert settings

## Team Organization

### Departments and Groups

Create team sub-structures:

1. Go to **Organization** > **Team** > **Departments**
2. Click **Add Department**
3. Name the department and add a description
4. Assign team members
5. Set department managers
6. Configure department-specific permissions

### Team Hierarchy

Establish reporting relationships:

1. Navigate to **Organization** > **Team** > **Hierarchy**
2. Use the visual editor to create your team structure
3. Drag and drop users to establish reporting lines
4. Save the organizational chart
