Skip to main content
Effectively manage who can participate in your AI conversations, assign appropriate roles and permissions, and ensure secure collaboration across your team. Control access to sensitive discussions while enabling productive teamwork.

Overview

Chat participant management in mixus allows you to control who has access to your AI conversations, what they can do within those conversations, and how they can interact with shared content. Whether you’re managing a small team discussion or a large project involving multiple departments, mixus provides the tools to ensure proper access control and productive collaboration.

How Participant Management Works

Participant management operates through a structured system:
  1. Invitation Process: Add participants through secure invitation links or direct addition
  2. Role Assignment: Define what each participant can do in the conversation
  3. Permission Control: Granular control over specific actions and capabilities
  4. Access Monitoring: Track participant activity and engagement
  5. Dynamic Management: Add, remove, or modify participants as needs change
  6. Integration Sync: Automatically sync with team management systems

Participant management workflow

Image placeholder - To be added

Participant Roles and Permissions

Core Participant Roles

Conversation Owner

Full control over the conversation and all participants:
Owner Capabilities
🔧 Full Management:
├── ✅ Add and remove any participants
├── ✅ Assign and modify all participant roles
├── ✅ Change conversation settings and privacy
├── ✅ Archive or delete the conversation
├── ✅ Transfer ownership to another participant
└── ✅ Access complete conversation history

💬 Content Control:
├── ✅ Create, edit, and delete any messages
├── ✅ Share files and manage file permissions
├── ✅ Configure AI model access and settings
├── ✅ Manage integration connections
├── ✅ Set conversation templates and automation
└── ✅ Export conversation data
```text

#### Administrator
Administrative control with some limitations:

```text Admin Capabilities
👥 Participant Management:
├── ✅ Add and remove standard participants
├── ✅ Assign roles (except Owner/Admin)
├── ✅ Modify conversation settings
├── ❌ Cannot remove Owner or other Admins
├── ❌ Cannot delete the conversation
└── ❌ Cannot transfer ownership

📊 Content Management:
├── ✅ Edit and organize conversation content
├── ✅ Manage file sharing and permissions
├── ✅ Configure AI settings for the conversation
├── ✅ Monitor participant activity
└── ❌ Cannot export sensitive data without approval
```text

#### Contributor
Active participation with content creation abilities:

```text Contributor Capabilities
💬 Active Participation:
├── ✅ Send messages and interact with AI
├── ✅ Upload and share files (within limits)
├── ✅ React to and comment on messages
├── ✅ Use available integrations
├── ✅ Create and share AI-generated content
└── ❌ Cannot modify conversation settings

👥 Limited Management:
├── ✅ Invite participants (with approval)
├── ✅ See participant list and roles
├── ❌ Cannot remove other participants
├── ❌ Cannot change roles or permissions
└── ❌ Cannot access admin functions
```text

#### Viewer
Read-only access with limited interaction:

```text Viewer Capabilities
👁️ Read-Only Access:
├── ✅ View conversation messages and content
├── ✅ Read shared files and documents
├── ✅ See AI responses and analysis
├── ✅ Export own view of the conversation
├── ❌ Cannot send messages or interact with AI
└── ❌ Cannot upload files or share content

📊 Limited Interaction:
├── ✅ React to messages (if enabled)
├── ✅ Add comments to specific messages
├── ❌ Cannot modify any content
├── ❌ Cannot use integrations
└── ❌ Cannot invite other participants
```text

#### Guest
Temporary access with restricted permissions:

```text Guest Capabilities
⏰ Temporary Access:
├── ✅ Limited-time access to conversation
├── ✅ View specified content only
├── ✅ Basic message interaction (if permitted)
├── ❌ Cannot access full conversation history
├── ❌ Cannot download or export content
└── ❌ Access expires automatically

🔒 Security Restrictions:
├── ✅ Watermarked content views
├── ✅ Limited screenshot/copy permissions
├── ❌ Cannot access sensitive information
├── ❌ Cannot use advanced AI features
└── ❌ Cannot connect integrations
```text

## Adding Participants

### Invitation Methods

#### Direct Invitation
Send invitations to specific users:

```text Direct Invitation Process
📧 Email Invitation:
├── 1️⃣ Enter participant email address
├── 2️⃣ Select appropriate role (Contributor/Viewer/Guest)
├── 3️⃣ Add personal message (optional)
├── 4️⃣ Set access permissions and restrictions
├── 5️⃣ Configure expiration date (if applicable)
├── 6️⃣ Send secure invitation link
└── 7️⃣ Track invitation status and acceptance

👥 Team Member Addition:
├── 1️⃣ Select from organization directory
├── 2️⃣ Choose multiple members for bulk addition
├── 3️⃣ Auto-assign roles based on team structure
├── 4️⃣ Inherit permissions from team settings
└── 5️⃣ Immediate access for existing team members
```text

#### Bulk Invitations
Add multiple participants efficiently:

```csv Bulk Invitation Format
email,role,permissions,expiration,message
alice@company.com,contributor,standard,none,"Welcome to our project discussion"
bob@company.com,viewer,read_only,2025-12-01,"Please review and provide feedback"
carol@partner.com,guest,limited,2025-10-15,"External partner access"
```text

#### Link-Based Sharing
Create shareable links for easy access:

```json Shareable Link Configuration
{
  "link_type": "conversation_access",
  "access_level": "viewer",
  "permissions": {
    "view_messages": true,
    "view_files": false,
    "interact_with_ai": false,
    "download_content": false
  },
  "restrictions": {
    "max_uses": 10,
    "expiration": "2025-12-01",
    "domain_restriction": "company.com",
    "require_authentication": true
  },
  "link_url": "https://app.mixus.ai/chat/abc123/invite?token=xyz789"
}
```text

### Integration-Based Addition

#### Slack Integration
Automatically add participants from Slack channels:

```text Slack Integration Setup
💬 Slack Channel Sync:
├── 🔗 Connect to specific Slack channel
├── 👥 Auto-add channel members as Participants
├── 🔄 Sync role updates from Slack
├── 📢 Send conversation updates to Slack
├── 🤖 Enable Slack bot for AI interactions
└── 📊 Track participation across platforms

⚙️ Configuration Options:
├── ✅ Real-time member sync
├── ✅ Role mapping (Admin → Admin, Member → Contributor)
├── ❌ Include private channel members
├── ✅ Sync conversation summaries to Slack
└── ✅ Enable bidirectional message sync
```text

#### Microsoft Teams Integration
Sync with Teams channels and meetings:

```json Teams Integration Configuration
{
  "teams_integration": {
    "channel_sync": {
      "enabled": true,
      "channel_id": "19:meeting_abc123",
      "sync_frequency": "real_time",
      "member_role_mapping": {
        "owner": "admin",
        "member": "contributor",
        "guest": "guest"
      }
    },
    "meeting_integration": {
      "auto_add_attendees": true,
      "sync_calendar_updates": true,
      "share_ai_insights": "meeting_notes",
      "post_meeting_summary": true
    }
  }
}
```text

## Participant Management

### Role Assignment and Changes

#### Dynamic Role Updates
Change participant roles based on evolving needs:

```text Role Change Process
🔄 Role Modification Workflow:
├── 1️⃣ Admin selects participant for role change
├── 2️⃣ Choose new role and permissions
├── 3️⃣ System validates authorization for change
├── 4️⃣ Notify participant of role update
├── 5️⃣ Update access permissions immediately
├── 6️⃣ Log change in audit trail
└── 7️⃣ Send confirmation to requestor

📊 Role Change Examples:
├── 🔼 Viewer → Contributor: Grant active participation
├── 🔼 Contributor → Admin: Promote to management role
├── 🔽 Admin → Contributor: Reduce administrative access
├── 🔄 Contributor → Viewer: Temporary read-only access
└── ⏰ Any → Guest: Convert to time-limited access
```text

#### Conditional Access
Set up automated role changes based on conditions:

```json Conditional Access Rules
{
  "conditional_access_rules": [
    {
      "rule_name": "project_completion_restriction",
      "condition": {
        "project_status": "completed",
        "time_since_completion": ">30_days"
      },
      "action": {
        "change_role_to": "viewer",
        "notify_participants": true,
        "reason": "Project archived - converting to read-only access"
      }
    },
    {
      "rule_name": "temporary_contractor_access", 
      "condition": {
        "user_type": "external_contractor",
        "contract_end_date": "approaching"
      },
      "action": {
        "send_warning": "7_days_before",
        "auto_remove": "on_contract_end",
        "transfer_content": "to_project_lead"
      }
    }
  ]
}
```text

### Access Control

#### Granular Permissions
Fine-tune what each participant can do:

```text Detailed Permission Settings
🎛️ Granular Permission Controls:

📝 Message Permissions:
├── ✅ Send new messages
├── ✅ Edit own messages (5 min window)
├── ❌ Delete messages from others
├── ✅ React to messages with emojis
├── ✅ Quote and reply to messages
└── ❌ Pin important messages

📁 File Permissions:
├── ✅ Upload files (10MB limit)
├── ✅ Download public files
├── ❌ Download confidential files
├── ✅ Share files with team
├── ❌ Share files externally
└── ✅ View file analytics

🤖 AI Interaction Permissions:
├── ✅ Ask questions to AI
├── ✅ Use basic AI tools
├── ❌ Access premium AI models
├── ✅ Generate content with AI
├── ❌ Train custom AI agents
└── ✅ View AI usage analytics
```text

#### Privacy and Security Controls
Protect sensitive information and maintain privacy:

```json Privacy Control Configuration
{
  "privacy_controls": {
    "message_visibility": {
      "new_participants": "from_join_date",
      "removed_participants": "revoke_access",
      "message_history_limit": "last_90_days",
      "sensitive_content_filter": true
    },
    "file_access_control": {
      "confidential_files": "admin_only",
      "external_links": "require_approval",
      "download_tracking": true,
      "watermark_documents": true
    },
    "ai_interaction_logging": {
      "log_all_queries": true,
      "anonymize_personal_data": true,
      "retention_period": "1_year",
      "audit_trail_access": "admin_only"
    }
  }
}
```text

## Activity Monitoring

### Participation Analytics

#### Individual Participant Metrics
Track how each participant engages with the conversation:

```text Participant Activity Dashboard
📊 Alice Johnson - Activity Summary (Last 30 Days):
├── 💬 Messages Sent: 47 messages
├── 🤖 AI Interactions: 23 queries
├── 📁 Files Shared: 8 documents
├── 🎯 Response Rate: 89% (within 2 hours)
├── 📈 Engagement Score: 4.2/5.0
└── 🕐 Most Active: Weekdays 10-11 AM

📈 Engagement Trends:
├── 📅 Daily Average: 2.3 messages
├── 🔄 AI Usage: 15% increase this month
├── 👥 Collaboration: High interaction with team
├── 📊 Content Quality: Above average
└── ⏰ Response Time: Improving consistently
```text

#### Team Dynamics Analysis
Understand how participants work together:

```json Team Collaboration Metrics
{
  "team_dynamics": {
    "collaboration_patterns": {
      "most_interactive_pairs": [
        {"alice": "bob", "interaction_score": 8.7},
        {"carol": "dave", "interaction_score": 7.9}
      ],
      "communication_flow": {
        "alice": {"initiates": 45, "responds": 32},
        "bob": {"initiates": 23, "responds": 54},
        "carol": {"initiates": 67, "responds": 28}
      }
    },
    "ai_usage_patterns": {
      "concurrent_ai_usage": "23%",
      "ai_collaboration": "high", 
      "shared_context_usage": "89%"
    },
    "productivity_indicators": {
      "decisions_made": 12,
      "action_items_created": 34,
      "files_collaborated_on": 8,
      "project_milestones": 3
    }
  }
}
```text

### Engagement Insights

#### Participation Health Scores
Monitor the overall health of conversation participation:

```text Conversation Health Metrics
📈 Conversation Health Score: 8.2/10

🟢 Strong Indicators:
├── ✅ High participant engagement (92% active)
├── ✅ Balanced contribution (no single dominator)
├── ✅ Productive AI usage (goal-oriented)
├── ✅ Good response times (avg 45 minutes)
└── ✅ Diverse content types (text, files, AI)

🟡 Areas for Improvement:
├── ⚠️ Some participants rarely initiate discussions
├── ⚠️ File sharing could be more organized
└── ⚠️ AI insights underutilized for decision-making

🔴 Risk Factors:
├── ❌ Two participants haven't engaged in 7 days
└── ❌ Increasing off-topic discussions
```text

## Best Practices

### Effective Participant Management

1. **Start with Clear Roles and Expectations**
   ```text Role Definition Best Practices
📋 Clear Role Communication:
   ├── 🎯 Define purpose of each participant's involvement
   ├── 📝 Communicate expected participation level
   ├── ⏰ Set response time expectations
   ├── 🔒 Clarify confidentiality requirements
   ├── 📊 Explain available tools and permissions
   └── 🎯 Outline success metrics and goals
```text

2. **Implement Progressive Access Control**
   ```text Access Control Strategy
🔐 Progressive Permission Strategy:
   ├── 1️⃣ Start with minimum necessary permissions
   ├── 2️⃣ Grant additional access based on trust and need
   ├── 3️⃣ Regular review and adjustment of permissions
   ├── 4️⃣ Time-bound access for external participants
   ├── 5️⃣ Clear escalation path for permission requests
   └── 6️⃣ Audit trail for all permission changes
```text

3. **Foster Healthy Participation Patterns**
   ```text Engagement Best Practices
🌟 Encouraging Participation:
   ├── 👋 Welcome new participants with context
   ├── 🎯 Set clear objectives for each conversation
   ├── 📅 Regular check-ins and progress updates
   ├── 🏆 Recognize valuable contributions
   ├── 🔄 Rotate discussion leadership
   └── 📊 Share participation analytics transparently
```text

### Security and Privacy

1. **Data Protection Practices**
   - Regularly review participant access to sensitive information
   - Use time-limited access for external participants
   - Implement watermarking for confidential documents
   - Monitor for unusual access patterns or data downloads

2. **Compliance Considerations**
   - Document all participant additions and removals
   - Maintain audit trails for permission changes
   - Ensure external participants accept appropriate agreements
   - Regular compliance training for conversation administrators

## Troubleshooting

### Common Participant Issues

#### Access Problems
**Problem**: Participant cannot access conversation despite valid invitation  
**Solutions**:
- Verify email address and invitation link accuracy
- Check organization domain restrictions
- Confirm participant's organization membership status
- Review firewall and security settings
- Resend invitation with updated permissions

#### Permission Conflicts
**Problem**: Participant has conflicting or incorrect permissions  
**Solutions**:
- Review role hierarchy and inheritance rules
- Check for organization-level policy overrides
- Verify team membership and department settings
- Use permission debugging tools
- Reset and reassign permissions if necessary

#### Integration Sync Issues
**Problem**: Participants from integrated platforms (Slack/Teams) not syncing  
**Solutions**:
- Verify integration authentication status
- Check sync settings and frequency
- Review role mapping configuration
- Test with manual sync trigger
- Contact integration administrators for platform-specific issues

### Performance Issues

#### Large Participant Groups
**Problem**: Conversation becomes slow with many participants  
**Solutions**:
- Implement participant limits based on conversation type
- Use viewer roles for non-active participants
- Archive inactive participants to separate conversation
- Optimize notification settings to reduce noise
- Consider breaking into smaller focused groups

## Related Features

- [Team Invitations](/multiplayer/invites) - Organization-level team member management
- [Chat Settings](/chats/settings) - Configure conversation behavior and preferences
- [Chat Administration](/chats/admin) - Administrative controls and policies
- [Real-time Collaboration](/multiplayer/realtime) - Live collaboration features

## What's Next?

Ready to optimize your conversation participation? Here are your next steps:

1. **[Review your team structure](/multiplayer/invites)** and identify key collaborators
2. **[Set up integration syncing](/integrations/setup)** with your existing platforms
3. **[Configure security policies](/security/overview)** for participant access
4. **[Monitor conversation health](/analytics/conversations)** and engagement metrics

---

*Need help managing conversation participants? Contact our [collaboration specialists](mailto:support@mixus.com) or check our [team management guide](/guides/participants).* 
I