Skip to main content

Team Management

Kaanha AI supports a 4-tier role system for team access control.

Roles

RoleWho It’s ForCapabilities
OWNERBusiness ownerFull access — all settings, billing, delete org
ADMINTeam lead / managerAll features except billing and org deletion
AGENTSupport agentChat, contacts, quick replies only
VIEWERRead-only stakeholderView dashboards and reports only

Role Permission Matrix

FeatureVIEWERAGENTADMINOWNER
Dashboard
Chat (read)
Send messages
Manage contacts
Templates & Broadcasts
AI Agents & Flow Bots
Analytics
Team management
Billing & subscription
WhatsApp credentials
White-label settings
Delete organization

Inviting Team Members

  1. Go to Settings → Team
  2. Click Invite Member
  3. Enter email, name, and select a role
  4. Click Send Invite
The invited user receives an email with login credentials. They must log in and complete email verification.
Plan limits apply: Growth plan allows 5 team members; Pro allows unlimited. Attempting to invite beyond your plan limit returns an error.

Changing Roles

  1. Go to Settings → Team
  2. Find the team member
  3. Click the role badge → select a new role from the dropdown
  4. Changes take effect immediately
You cannot downgrade the last OWNER. There must always be at least one OWNER in the organization.

Removing Team Members

  1. Go to Settings → Team
  2. Find the team member
  3. Click the menu → Remove
  4. Confirm in the dialog
Removed users immediately lose access. Their conversation assignments remain visible but are marked as unassigned.

Round-Robin Assignment

When a new conversation arrives with no AI/bot handling it, Kaanha AI automatically assigns it to the agent with the fewest active conversations:
  • Only users with role AGENT or above are eligible
  • Assignment is by least-loaded strategy (not simple round-robin)
  • You can manually reassign in the chat header

Conversation Assignment

In the Chat view, conversations show the assigned agent’s name. To reassign:
  1. Open the conversation
  2. Click the agent name in the header
  3. Select a different team member

Agent Performance

View per-agent stats at Analytics → Agent Performance:
MetricDescription
Total conversationsAssigned conversations this period
ResolvedConversations closed by this agent
Avg first responseTime from assignment to first reply
Avg resolution timeTime from open to resolved
CSAT scoreAverage customer satisfaction rating

SLA Policies

Set response time targets for your team:
  1. Go to Settings → SLA
  2. Click Create SLA Policy
  3. Set:
    • First Response Target: Time to first agent reply (default: 30 minutes)
    • Resolution Target: Time to close conversation (default: 24 hours)
  4. Activate the policy
The Analytics page shows your team’s current SLA compliance rate.