Overview
Teams in Frappe Helpdesk enable:- Logical grouping of agents by specialty or function
- Organized ticket routing and assignment
- Team-specific workflows and rules
- Performance tracking by team
- Controlled access to tickets
Team Structure
Each team consists of:Basic Information
- Team Name: Unique identifier for the team
- Members: Agents who belong to this team
- Assignment Rule: Optional automated ticket routing
- Ignore Restrictions: Permission to see all tickets
Team Capabilities
Ticket Routing
Tickets can be assigned to teams for automatic distribution
Assignment Rules
Auto-assign tickets to team members based on conditions
Access Control
Limit agents to seeing only their team’s tickets
Performance Tracking
Monitor team-level metrics and SLAs
Creating Teams
Team Members
Managing team membership:Adding Members
Removing Members
- Click remove icon next to member name
- Member loses access to team tickets (if restrictions enabled)
- Existing assignments remain unless manually changed
Multi-Team Membership
Agents can belong to multiple teams:Multi-team membership allows agents to handle different types of requests and provides backup coverage.
Assignment Rules
Each team can have an assignment rule:Creating Team Assignment Rule
How Team Assignment Works
Ticket Restrictions
Enabling Team Restrictions
Control ticket visibility by team: Global Setting: Settings > HD Settings > Restrict tickets by agent group- Enabled: Agents only see tickets from their teams
- Disabled: All agents see all tickets (default)
Exception: Ignore Restrictions
Teams can bypass restrictions: Team Setting: Ignore Restrictions checkbox- Checked: Team members see ALL tickets regardless of team
- Unchecked: Team members see only their team tickets (if restrictions enabled)
Use “Ignore Restrictions” for supervisor teams or quality assurance roles that need to review all tickets.
Restriction Behavior
When restrictions are enabled:- Restricted View
- Unrestricted View
Agent sees tickets where:
- Ticket’s team is one of agent’s teams
- Agent is assigned to the ticket
- Ticket has no team (if configured)
Show Tickets Without Team
Global Setting: Settings > HD Settings > Do not restrict tickets without an agent group- Enabled: Unassigned tickets visible to all agents
- Disabled: Only agents with unrestricted teams see unassigned tickets
Team-Based Workflows
Example Team Structure
Workflow Example: Escalation
Team Performance Tracking
Monitor team-level metrics:Key Metrics
- Total Tickets: Volume assigned to team
- Open Tickets: Current active workload
- Average Response Time: Team responsiveness
- Average Resolution Time: Team efficiency
- SLA Compliance: Meeting deadlines
- Customer Satisfaction: Feedback ratings
Comparison & Benchmarking
Team vs Team
Compare performance across teams
Team vs Target
Track against organizational goals
Trends Over Time
Monitor improvement or degradation
Individual vs Team
See agent performance in context
Saved Replies by Team
Teams can have dedicated saved reply templates:- Create team-scoped saved replies
- Only team members can access
- Share best practices within team
- Maintain consistency in team responses
Common Team Configurations
By Function
By Product
By Region
By Tier
Team Collaboration
Internal Communication
- Use ticket comments to discuss within team
- @mention team members for input
- Share context without customer visibility
Handoffs Between Teams
Knowledge Sharing
- Document solutions in team comments
- Create knowledge base articles from resolutions
- Share complex resolutions in team meetings
- Maintain team runbooks for common scenarios
Best Practices
Keep teams focused
Keep teams focused
Create teams around clear specialties or functions. Avoid overly broad teams that handle everything.
Balance team size
Balance team size
Teams of 5-10 agents are manageable. Very large teams may need subdivision.
Use descriptive names
Use descriptive names
Team names should clearly indicate their purpose: “Billing Support” not “Team B”.
Enable restrictions carefully
Enable restrictions carefully
Ticket restrictions improve focus but can create silos. Use for specialized teams.
Cross-train where possible
Cross-train where possible
Have agents in multiple teams for coverage and knowledge sharing.
Review team performance
Review team performance
Regularly assess team metrics and rebalance workload as needed.
Document team processes
Document team processes
Maintain team-specific workflows and escalation paths.
Troubleshooting Teams
Agent can't see team tickets
Agent can't see team tickets
- Verify agent is a team member
- Check if ticket restrictions are enabled
- Ensure team has tickets assigned to it
- Confirm agent has Agent role
Assignment rule not working
Assignment rule not working
- Verify assignment rule is enabled
- Check rule conditions match tickets
- Ensure team is linked to assignment rule
- Confirm agents are in assignee list
Team member removed but still sees tickets
Team member removed but still sees tickets
- They may be assigned to the ticket
- They may be in another team with access
- Restrictions may be disabled globally
- Their team may have “Ignore Restrictions”
Tickets not routing to team
Tickets not routing to team
- Check ticket’s team field is set
- Verify SLA or automation isn’t overriding
- Ensure team exists and is spelled correctly
API Access
Manage teams programmatically:Team membership changes take effect immediately for ticket visibility and assignment rules.