Multiple Assignees Manager for Jira - Documentation
Adds multi-assignee fields, auto-syncs the first assignee to Jira's default, and tracks team capacity via a dashboard.
What this file does
Adds multi-assignee fields, auto-syncs the first assignee to Jira's default, and tracks team capacity via a dashboard.
When to use it
- You need multiple assignees on Jira issues
- You want automatic sync between multi-assignee and default assignee
- You need a team capacity dashboard with health indicators
- You want to detect team hierarchy for access control
Assumes this stack
Multiple Assignees Manager for Jira - Documentation
Table of Contents
- Overview
- Installation Guide
- Getting Started
- Multi-Assignee Field
- Capacity Dashboard
- Admin Panel
- Auto-Assignment Features
- Hierarchy Detection
- Troubleshooting
- FAQ
- Support
Overview
Multiple Assignees Manager for Jira is a comprehensive team collaboration solution that enhances Jira's assignment capabilities with intelligent multi-assignee management, automated workflow synchronization, and visual capacity tracking.
Key Features
- π Multi-Assignee Fields - Add multiple team members to any issue
- π€ Intelligent Auto-Assignment - Automatic sync between multi-assignee and default assignee
- π Team Capacity Dashboard - Visual workload tracking and health indicators
- π’ Automated Hierarchy Detection - Smart team structure based on permissions
- β‘ Real-time Synchronization - Bidirectional data consistency
Built on Atlassian Forge
- β 0% commission on first $1M revenue (starting Jan 2026)
- β SOC 2 compliance inheritance
- β "Runs on Atlassian" certified
- β No external dependencies - all processing within Atlassian Cloud
Installation Guide
Prerequisites
- Jira Cloud instance
- Project admin or site admin permissions
- Compatible with all Jira project types (Software, Service Management, Work Management)
Installation Steps
-
Install from Atlassian Marketplace
- Navigate to your Jira instance
- Go to Apps β Find new apps
- Search for "Multiple Assignees Manager"
- Click "Install" and accept permissions
-
Automatic Configuration
- The app automatically creates the "Multi Assignees" custom field
- Field is added to all screens and issue types by default
- No additional configuration required for basic functionality
-
Verify Installation
- Open any issue
- Look for the "Multi Assignees" field in the issue details
- You should see a user selection interface
Post-Installation Setup
For Project Administrators:
- Access the Capacity Dashboard via the project sidebar
- Configure team member capacity settings in the Admin Panel
- Review hierarchy detection settings
For Team Members:
- Start adding multiple assignees to issues
- Monitor workload via the Capacity Dashboard
- Leverage auto-assignment features
Getting Started
Quick Start Guide
-
Add Your First Multi-Assignee
- Open any issue
- Find the "Multi Assignees" field
- Click to add users
- Select team members from the dropdown
- Save the issue
-
View Team Capacity
- Navigate to project sidebar
- Click "Team Capacity Dashboard"
- Review team workload and utilization
- Identify capacity bottlenecks
-
Access Admin Features (Team Leads and above)
- Open Capacity Dashboard
- Click "βοΈ Admin Settings"
- Configure individual capacity settings
- Run bulk auto-assignment operations
Basic Workflow
Issue Creation β Add Multi-Assignees β Auto-Assignment Sync β Capacity Tracking β Team Visibility
Multi-Assignee Field
How It Works
The Multi Assignees field allows you to assign multiple team members to a single issue while maintaining compatibility with Jira's standard assignee field.
Adding Multi-Assignees
-
In Issue View
- Locate the "Multi Assignees" field
- Click the field or "Add assignees" button
- Search and select users from your Jira instance
- Users are added with avatar and display name
- Click outside the field to save
-
Bulk Assignment
- Use the Admin Panel for bulk operations
- Select multiple issues
- Apply consistent multi-assignee patterns
Managing Multi-Assignees
Removing Assignees:
- Click the "Γ" next to any user's name
- Changes save automatically
Reordering Assignees:
- The first assignee becomes the primary assignee
- Drag and drop to reorder (if interface supports)
- First assignee automatically syncs to default assignee field
Field Behavior
- Auto-Sync: First multi-assignee automatically becomes default assignee
- Notifications: Only primary assignee receives Jira notifications
- Workflow: Respects existing Jira workflow rules
- Permissions: Only users with assign permissions can modify
Capacity Dashboard
Overview
The Capacity Dashboard provides real-time visibility into team workload, capacity utilization, and project health metrics.
Accessing the Dashboard
-
From Project Sidebar
- Navigate to your Jira project
- Look for "Team Capacity Dashboard" in the sidebar
- Click to open the dashboard
-
From Apps Menu
- Go to Apps β Multiple Assignees Manager
- Select "Capacity Dashboard"
Dashboard Components
Team Overview Table
| Column | Description |
|---|---|
| Team Member | User avatar, name, and role |
| Current Assignments | Number of active assignments |
| Capacity Settings | Max assignments and hours per assignment |
| Utilization Rate | Percentage of capacity used |
| Health Status | Color-coded indicator (Green/Yellow/Red) |
Health Indicators
- π’ Green (0-70%): Optimal workload
- π‘ Yellow (71-90%): Approaching capacity
- π΄ Red (91%+): Over capacity, risk of burnout
Performance Metrics
- Project Summary: Total issues, assignments, team size
- Capacity Overview: Team utilization statistics
- Trend Analysis: Historical capacity trends (if data available)
Dashboard Features
Real-time Updates:
- Refreshes every 30 seconds automatically
- Manual refresh button available
- Shows last update timestamp
Filtering Options:
- Filter by team member
- Filter by capacity status
- Date range selection
Export Capabilities:
- Export capacity reports
- Share dashboard views
- Historical data access
Admin Panel
Access Requirements
Who Can Access:
- Project Administrators
- Team Leads (detected automatically)
- Users with "Administer Projects" permission
Opening Admin Panel
- Open the Capacity Dashboard
- Click "βοΈ Admin Settings" button
- Admin panel opens in modal window
Admin Features
Team Capacity Management
Individual Capacity Settings:
- Max Assignments: Maximum number of concurrent assignments (1-50)
- Working Hours per Assignment: Hours allocated per assignment (1-12)
- Custom Notes: Additional capacity considerations
Bulk Operations:
- Apply settings to multiple team members
- Import/export capacity configurations
- Reset to default settings
Auto-Assignment Tools
Bulk Auto-Assignment:
- Processes all issues without assignees
- Sets first multi-assignee as default assignee
- Shows progress and results summary
Manual Assignment:
- Assign specific issues by issue key
- Override existing assignments if needed
- Detailed success/error reporting
Hierarchy Management
Team Structure:
- View detected hierarchy levels
- Manage team visibility settings
- Configure cross-project permissions
Detection Settings:
- Test hierarchy detection
- Refresh team structure
- Debug permission mappings
Configuration Best Practices
-
Set Realistic Capacity Limits
- Consider actual working hours
- Account for meetings and other duties
- Review and adjust regularly
-
Use Hierarchy Features
- Let the system auto-detect team structure
- Validate detected levels
- Adjust visibility as needed
-
Monitor Team Health
- Regular capacity reviews
- Proactive workload balancing
- Address red indicators quickly
Auto-Assignment Features
How Auto-Assignment Works
The app automatically synchronizes the first multi-assignee with Jira's default assignee field, ensuring workflow compatibility while maintaining multi-assignee visibility.
Automatic Sync Rules
- Primary Assignment: First multi-assignee becomes default assignee
- Smart Prevention: Skips update if assignee is already correct
- Notification Control: Prevents duplicate assignment notifications
- Workflow Respect: Honors existing Jira workflow rules
Sync Triggers
Real-time Triggers:
- Adding first multi-assignee to unassigned issue
- Changing order of multi-assignees
- Removing current primary assignee
Manual Triggers:
- Bulk auto-assignment from Admin Panel
- Manual assignment tool
- API-based assignments
Sync Status Monitoring
Success Indicators:
β
Setting default assignee to first multi-assignee: [User Name]
β
Field update successful: 204
Skip Indicators:
βοΈ Skipping assignee update - already set to first multi-assignee: [User Name]
Error Handling:
- Detailed error logging
- Automatic retry mechanisms
- Graceful fallback behavior
Manual Assignment Tool
When to Use:
- Issues with complex assignment history
- Bulk correction of assignment inconsistencies
- Testing auto-assignment functionality
How to Use:
- Open Admin Panel
- Click "π§ Manual Assign Issue"
- Enter issue key (e.g., "PROJ-123")
- Click "Assign"
- Review success/error message
Hierarchy Detection
Overview
The app automatically detects team hierarchy based on Jira permissions, groups, and project roles, enabling appropriate access control and visibility.
Hierarchy Levels
| Level | Role | Permissions | Scope |
|---|---|---|---|
| 1 | Division Manager | Full cross-project access | Multiple projects |
| 2 | Project Manager | Project-wide management | Single project |
| 3 | Team Lead | Team management | Team/component |
| 4 | Individual Contributor | Self-management only | Personal tasks |
Detection Criteria
Permission-Based:
- Project administration rights
- User management permissions
- Workflow management access
- Global Jira permissions
Group-Based:
- Jira group memberships
- Project role assignments
- Custom group configurations
Activity-Based:
- Assignment patterns
- Issue creation frequency
- Comment and activity levels
Testing Hierarchy Detection
-
Access Test Tool
- Open Admin Panel
- Find "π’ Team Hierarchy Detection" section
- Click "π Test My Hierarchy Level"
-
Review Results
- Detected Level: Your assigned hierarchy level
- Scope: Project or cross-project access
- Permissions: Number of detected permissions
- Groups: Group memberships analyzed
- Visible Users: Users you can manage
-
Troubleshooting Detection
- Ensure proper Jira permissions
- Verify group memberships
- Contact admin if detection seems incorrect
Troubleshooting
Common Issues
Multi-Assignee Field Not Visible
Symptoms:
- Cannot see "Multi Assignees" field on issues
- Field appears but is not editable
Solutions:
- Check field configuration in Jira Admin
- Verify field is added to appropriate screens
- Confirm user has "Edit Issues" permission
- Refresh browser cache
Auto-Assignment Not Working
Symptoms:
- Multi-assignees added but default assignee not updated
- Assignment sync appears delayed
Solutions:
- Check Forge logs for error messages
- Verify first multi-assignee has valid permissions
- Ensure issue is not in restricted workflow state
- Try manual assignment tool in Admin Panel
Capacity Dashboard Loading Issues
Symptoms:
- Dashboard shows loading spinner indefinitely
- "No data available" message appears
Solutions:
- Verify project key is correct
- Check user permissions for project access
- Refresh dashboard manually
- Clear browser cache and reload
Admin Panel Access Denied
Symptoms:
- "Access denied" message when opening admin panel
- Admin button not visible
Solutions:
- Verify project admin permissions
- Check hierarchy detection results
- Contact site admin for permission review
- Test hierarchy detection tool
Performance Issues
Slow Dashboard Loading
Causes:
- Large team size (50+ members)
- High number of active issues
- Network connectivity issues
Solutions:
- Use browser developer tools to check network requests
- Clear app cache via Admin Panel
- Reduce dashboard refresh frequency
- Contact support for performance optimization
Memory Usage Concerns
Monitoring:
- Check performance stats in Admin Panel
- Monitor browser memory usage
- Review cache size and cleanup frequency
Optimization:
- Regular cache cleanup (automatic every 10 minutes)
- Reduce auto-refresh intervals
- Close unused browser tabs
Error Messages
Common Error Codes
403 Forbidden:
- Check user permissions
- Verify project access rights
- Review hierarchy detection
404 Not Found:
- Confirm issue key exists
- Check project key spelling
- Verify user can access issue
500 Internal Server Error:
- Check Forge logs for details
- Retry operation after few minutes
- Contact support if persistent
Getting Help
- Check Documentation: Review this wiki for solutions
- Test Tools: Use built-in testing and diagnostic tools
- Community Support: Post questions in Atlassian Community
- Direct Support: Contact via app listing page
- Logs: Include relevant log information in support requests
FAQ
General Questions
Q: Is this app free? A: The app follows a freemium model with basic features free for small teams and paid tiers for advanced features and larger organizations.
Q: Does this work with Jira Server/Data Center? A: Currently, the app is designed specifically for Jira Cloud and built on the Atlassian Forge platform.
Q: Can I export multi-assignee data? A: Yes, multi-assignee data is stored in standard Jira custom fields and can be exported using Jira's native export features.
Technical Questions
Q: How does auto-assignment handle workflow restrictions? A: The app respects all existing Jira workflow rules and will only update assignees when permitted by the current workflow state.
Q: What happens if I uninstall the app? A: The Multi Assignees custom field data is preserved, but auto-assignment and dashboard features will no longer function.
Q: Can I customize the capacity calculation? A: Yes, admins can set individual capacity limits, working hours per assignment, and other parameters via the Admin Panel.
Q: Does the app work with Jira automation rules? A: Yes, the app integrates seamlessly with Jira's native automation and can trigger automation rules when assignments change.
Security Questions
Q: Where is my data stored? A: All data is stored within your Atlassian Cloud instance. No data is transmitted to external services.
Q: What permissions does the app require? A: The app requires standard Jira permissions to read issues, manage custom fields, and access user information within your instance.
Q: Is the app SOC 2 compliant? A: Yes, as a Forge app, it inherits Atlassian's SOC 2 compliance and security standards.
Usage Questions
Q: How many multi-assignees can I add to an issue? A: There's no hard limit, but we recommend keeping assignments reasonable for effective collaboration (typically 2-5 assignees).
Q: Can I use this with existing custom fields? A: Yes, the app works alongside existing custom fields and doesn't interfere with other Jira functionality.
Q: How often does the capacity dashboard update? A: The dashboard refreshes automatically every 30 seconds, with manual refresh available anytime.
Support
Getting Support
Community Support:
- Atlassian Community - Post questions and browse existing answers
- Tag questions with "multiple-assignees-manager" for faster response
Direct Support:
- Via Atlassian Marketplace app listing page
- Include detailed error descriptions and steps to reproduce
- Attach relevant screenshots or log information
Documentation:
- This wiki contains comprehensive setup and troubleshooting information
- Check FAQ section for common questions
- Review troubleshooting guide for technical issues
What to Include in Support Requests
-
Environment Information:
- Jira Cloud instance URL
- App version number
- Browser and version
-
Issue Details:
- Detailed description of the problem
- Steps to reproduce the issue
- Expected vs. actual behavior
-
Error Information:
- Error messages (full text)
- Browser console errors (if applicable)
- Screenshots of the issue
-
Context:
- When did the issue start?
- Recent changes to Jira configuration
- Number of users affected
Response Times
- Community: Community-driven response times
- Direct Support: 24-48 hours for initial response
- Critical Issues: Prioritized handling for app-breaking issues
Additional Resources
- Atlassian Forge Documentation: developer.atlassian.com/platform/forge
- Jira Cloud Documentation: support.atlassian.com/jira-cloud
- Best Practices: Follow Atlassian's recommended practices for custom fields and app usage
Version History
Current Version: 8.0.0
- Initial marketplace release
- Multi-assignee field management
- Intelligent auto-assignment sync
- Team capacity dashboard
- Automated hierarchy detection
- Admin panel with bulk operations
- Real-time bidirectional synchronization
- Enterprise security and compliance features
Upcoming Features
- Enhanced reporting and analytics
- Mobile app support
- Integration with Confluence
- Advanced workflow automation
- Custom capacity calculation rules
Last updated: December 2024 For the most current information, visit the Atlassian Marketplace listing.
What's inside
12 sections covering installation, field usage, dashboard, admin panel, auto-assignment, hierarchy, troubleshooting, FAQ, support, version history.
Change this for your project
- Replace
PROJ-123with your own issue key example - Replace
multiple-assignees-managertag with your app's tag in community posts - Replace
https://marketplace.atlassian.com/with your app's listing URL
Where it goes
Keep it in your repository where the agent or team that needs it will read it.
Worth borrowing
- Use a table to define hierarchy levels with permissions and scope
- Provide a troubleshooting section with symptoms and solutions
- Include a FAQ covering general, technical, security, and usage questions
Related Documents
MCP Integration Workflows and Orchestration Guide
Defines enterprise-grade integration patterns, orchestration strategies, and advanced workflows for MCP servers with code examples.
Valet V1 β Architecture & Implementation Plan
Defines a hosted background coding agent platform with isolated sandboxed dev environments, multiplayer sessions, and YAML-driven workflows.
Writing Effective Skills
Distills patterns from production agent skills across multiple frameworks into actionable design principles for writing skills that agents actually follow.
AutoDoc Demo: Step-by-Step Walkthrough
Walks through setting up AutoDoc in a target repository and triggering automated documentation generation from code changes.