Team Management
Manage your team members and access permissions.
Overview
In the Team module, you can:
- Invite new members
- Assign roles and permissions
- Organize teams
- Monitor performance
Inviting Members
Email Invitation
- Go to Settings > Team
- Click the Invite button
- Enter the email address
- Select a role
- Click Send Invitation
Bulk Invitation
Invite multiple people at once:
- Select the Bulk Invite tab
- Enter the email list (one per line)
- Select a common role
- Send invitations
Roles
Default Roles
| Role | Permissions |
|---|---|
| Admin | Full access, change settings |
| Supervisor | Manage team, reports |
| Agent | Manage conversations |
| Observer | Read-only access |
Role Permissions
Admin:
- Access to all modules
- Change settings
- Add/remove members
- Billing
Supervisor:
- Monitor team performance
- Assign conversations
- Access reports
- Create automations
Agent:
- Reply to conversations
- Add contacts
- Create tasks
- Deal management
Observer:
- Monitor conversations
- View reports
- Cannot make changes
Custom Roles
Create your own roles:
- Go to the Roles tab
- Click the New Role button
- Enter the role name
- Select permissions
- Save
Teams
Creating a Team
Organize agents into teams:
- Go to the Teams tab
- Create a New Team
- Enter the team name
- Add members
- Assign a manager
Team Structures
Department-Based:
- Sales Team
- Support Team
- Marketing Team
Shift-Based:
- Morning Shift
- Evening Shift
- Night Shift
Channel-Based:
- WhatsApp Team
- Instagram Team
Business Hours
Individual Business Hours
For each member:
- Go to the member's profile
- Open the Business Hours tab
- Set days and hours
- Mark holidays
Team Business Hours
Defaults for the entire team:
- Go to Team Settings
- Set business hours
- Apply to team members
Capacity Management
Conversation Limits
Maximum conversations assignable to an agent:
- Default: 10 simultaneous conversations
- Low: 5 conversations
- High: 20 conversations
Automatic Assignment
Round-robin assignment rules:
- Enable Auto Assignment
- Select the assignment method
- Add team members
- Set priorities
Performance Monitoring
Individual Metrics
| Metric | Description |
|---|---|
| Answered | Total answered |
| Average Time | Response time |
| Satisfaction | Customer score |
| Online | Online duration |
Team Metrics
- Total conversations
- Pending messages
- Average response time
- Satisfaction trend
Leave Management
Leave Requests
- Member submits a leave request
- Manager approves/rejects
- Appears on the calendar
- Removed from assignments
Leave Types
- Annual leave
- Sick leave
- Personal leave
- Remote work
Removing Members
Terminating Membership
- Go to the member's profile
- Click Terminate Membership
- Transfer open conversations
- Confirm
Data Retention
- Conversation history is preserved
- Activity logs remain
- Personal data is anonymized
API Usage
bash
# Team list
GET /api/v1/team/members
# Invite member
POST /api/v1/team/invite
{
"email": "[email protected]",
"role": "agent"
}
# Update role
PATCH /api/v1/team/members/:id
{
"role": "supervisor"
}Best Practices
- Minimum permissions: Grant only the permissions needed
- Team structure: Create logical groupings
- Performance tracking: Review regularly
- Training: Train new members
- Communication: Ensure internal team communication
