أعضاء الفريق والصلاحيات
Team Members & Permissions
Purpose
The Team management system lets you invite colleagues to your SkyLight Chat workspace and control exactly what each person can access. With 14 granular permission checkboxes, you can create custom access levels that match your organization's structure.
Who Can Access
| Role | Access Level |
|---|---|
| Owner | Full access — can manage all team members including admins |
| Admin | Can manage team members (except owner) if manage_team permission is granted |
| Agent | Cannot access team management |
Prerequisites
- Active SkyLight Chat account with team seats available
manage_teampermission (or Owner/Admin role)- Plan with sufficient team member slots
Full Walkthrough
Inviting a New Team Member
- Navigate to Team in the sidebar
- Click + Invite Member in the top right
- Fill in the member details:
- First Name — Required
- Last Name — Required
- Email — Required, must be unique
- Phone — Optional
- Role — Select Admin or Agent
- Password — Set initial password (min 8 characters)
- Configure permissions (see Permission Reference below)
- Click Create Member
- An invitation email is sent automatically
Editing a Team Member
- Find the member in the team list
- Click the three-dot menu (•••) on their row
- Select Edit
- Modify any fields:
- Personal information
- Role
- Permissions
- Status (active/inactive)
- Click Save Changes
Deactivating a Team Member
Deactivating (rather than deleting) preserves their history:
- Find the member in the team list
- Click the three-dot menu (•••)
- Select Edit
- Change Status to Inactive
- Click Save Changes
The member immediately loses access but their conversation history, notes, and assignments are preserved.
Deleting a Team Member
Permanent deletion removes the member entirely:
- Find the member in the team list
- Click the three-dot menu (•••)
- Select Delete
- Confirm in the modal: "Are you sure? This action cannot be undone."
- Click Delete Member
Resending Invitation Email
If a team member didn't receive their invitation:
- Find the member (status shows "Pending")
- Click the three-dot menu (•••)
- Select Resend Invitation
- A new invitation email is sent
Roles Explained
Owner
- Cannot be deleted or demoted
- Has all permissions permanently
- Only one owner per workspace
- Can transfer ownership in Settings → Account
Admin
- Full dashboard access by default
- Can be restricted with permission checkboxes
- Can manage other admins and agents (if permitted)
- Cannot modify the owner account
Agent
- Restricted access by default
- Must be granted specific permissions
- Cannot access team management
- Ideal for support staff and sales representatives
Permission Reference
SkyLight Chat uses 14 granular permissions that map directly to dashboard features:
Channel Permissions
| Permission | Key | Controls Access To |
|---|---|---|
| Manage WhatsApp | manage_whatsapp | WhatsApp connection, settings, disconnect |
| Manage Telegram | manage_telegram | Telegram connection, settings, disconnect |
| Manage Instagram | manage_instagram | Instagram connection, settings, disconnect |
| Manage LinkedIn | manage_linkedin | LinkedIn connection, settings, disconnect |
| Manage Chat Widget | manage_widget | Web chat widget configuration, embed code |
Communication Permissions
| Permission | Key | Controls Access To |
|---|---|---|
| Global Inbox | global_inbox | View all conversations (not just assigned) |
| Manage Campaigns | manage_campaigns | Create, edit, send outreach campaigns |
| Manage SMS Marketing | manage_sms_marketing | SMS campaign features |
AI & Content Permissions
| Permission | Key | Controls Access To |
|---|---|---|
| Manage AI Writer | manage_ai_writer | Knowledge Base, AI Agents, AI settings |
| Manage Chat | manage_chat | Live chat handling, conversation actions |
Administration Permissions
| Permission | Key | Controls Access To |
|---|---|---|
| Manage Team | manage_team | Invite, edit, delete team members |
| Manage Settings | manage_setting | Account settings, API keys, webhooks, billing |
| Manage Tickets | manage_ticket | Support ticket system |
Permission-to-Menu Mapping
This table shows exactly which sidebar menu items become visible with each permission:
| Menu Item | Required Permission | Plan Requirement |
|---|---|---|
| Dashboard | — | — |
| Inbox | global_inbox or conversation assigned | — |
| Bookings | — | — |
| Orders | — | — |
| Contacts | — | — |
| Campaigns | manage_campaigns | Pro+ |
| Tickets | manage_ticket | — |
manage_whatsapp | whatsapp_access | |
| Telegram | manage_telegram | — |
manage_instagram | — | |
manage_linkedin | linkedin_access | |
| Chat Widget | manage_widget | — |
| Salla | — | — |
| AI Assistant | manage_ai_writer | Pro+ (KB limit) |
| SMS Marketing | manage_sms_marketing | Pro+ |
| Team | manage_team | — |
| Settings | manage_setting | — |
Field & Control Glossary
Invite Member Modal
| Field | Type | Required | Description |
|---|---|---|---|
| First Name | Text | Yes | Team member's given name |
| Last Name | Text | Yes | Team member's family name |
| Yes | Login email, must be unique | ||
| Phone | Phone | No | Contact number (E.164 format preferred) |
| Role | Dropdown | Yes | Admin or Agent |
| Password | Password | Yes | Min 8 characters, must include letter and number |
| Permissions | Checkboxes | No | See Permission Reference above |
Team List Controls
| Control | Type | Description |
|---|---|---|
| Search | Input | Filter by name or email |
| Role Filter | Dropdown | Show All, Admins only, or Agents only |
| Status Filter | Dropdown | Show All, Active, Inactive, or Pending |
| Sort | Column headers | Sort by name, role, status, or created date |
| Pagination | Controls | Navigate through member pages |
Member Row Actions (•••)
| Action | Description |
|---|---|
| Edit | Open edit modal for member |
| Resend Invitation | Send new invitation email (pending only) |
| Deactivate | Set status to inactive |
| Activate | Restore inactive member |
| Delete | Permanently remove member |
Statuses & Badges
Member Status
| Status | Badge Color | Meaning |
|---|---|---|
| Active | Green | Member can log in and access dashboard |
| Inactive | Gray | Member is blocked from access |
| Pending | Yellow | Invitation sent, not yet accepted |
Role Badges
| Role | Badge Style | Description |
|---|---|---|
| Owner | Purple | Workspace owner, cannot be changed |
| Admin | Blue | Full access (permission-restricted) |
| Agent | Gray | Limited access by default |
Nested Screens
Edit Member Modal
Accessed via member row → ••• → Edit:
┌─────────────────────────────────────────────────────────────────┐
│ Edit Team Member [X] │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Profile Information │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ First Name │ │ Last Name │ │
│ │ [Sara ]│ │ [Hassan ]│ │
│ └─────────────────────┘ └─────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────┐ │
│ │ Email │ │
│ │ [[email protected] ]│ │
│ └─────────────────────────────────────────────┘ │
│ │
│ Access Control │
│ ┌─────────────────────┐ ┌─────────────────────┐ │
│ │ Role │ │ Status │ │
│ │ [Admin ▼]│ │ [Active ▼]│ │
│ └─────────────────────┘ └─────────────────────┘ │
│ │
│ Permissions │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ ☑ manage_whatsapp ☑ global_inbox ☑ manage_team │ │
│ │ ☑ manage_telegram ☑ manage_campaigns ☑ manage_setting │ │
│ │ ☐ manage_instagram ☑ manage_ai_writer ☑ manage_ticket │ │
│ │ ☐ manage_linkedin ☐ manage_sms ☐ manage_widget │ │
│ │ ☑ manage_chat │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ [Cancel] [Save Changes] │
└─────────────────────────────────────────────────────────────────┘
Delete Confirmation Modal
Accessed via member row → ••• → Delete:
┌─────────────────────────────────────────────────────────────────┐
│ Delete Team Member [X] │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ⚠️ Are you sure you want to delete Sara Hassan? │
│ │
│ This action cannot be undone. All assignments will be removed. │
│ │
│ Type "DELETE" to confirm: [____________] │
│ │
│ [Cancel] [Delete Member] │
└─────────────────────────────────────────────────────────────────┘
How It Connects
| Feature | Relationship |
|---|---|
| Inbox | global_inbox permission enables viewing all conversations |
| Conversation Assignment | Team members appear in assignment dropdowns |
| AI Agents | Handoff transfers conversations to team member queues |
| Activity Log | All team member actions are logged |
| Campaigns | Only members with manage_campaigns can create sequences |
| Settings | Only members with manage_setting can modify account config |
Limits & Plan Behavior
| Aspect | Starter | Pro | Business | Enterprise |
|---|---|---|---|---|
| Team member seats | 3 | 10 | 20 | Unlimited |
| Admin accounts | 1 | 3 | 5 | Unlimited |
| Custom roles | — | — | — | ✓ |
| Activity audit log | 7 days | 30 days | 90 days | 1 year |
| SSO/SAML | — | — | — | ✓ |
What Happens at Seat Limit
When you reach your plan's team member limit:
- The + Invite Member button becomes disabled
- A banner appears: "Team member limit reached. Upgrade to add more."
- Existing members can still be edited or deactivated
- Deactivating a member frees up one seat
Troubleshooting
Invitation Email Not Received
Symptoms: New member reports no email received
Solutions:
- Check spam/junk folder
- Verify email address is spelled correctly
- Click Resend Invitation from the member menu
- Ask member to whitelist
[email protected] - Try an alternative email address
Member Cannot See Menu Item
Symptoms: Team member reports missing sidebar option
Solutions:
- Verify the required permission is enabled
- Check if feature requires plan upgrade
- Confirm member's status is "Active"
- Have member log out and back in
- Clear browser cache
"Permission Denied" Error
Symptoms: Member sees error when accessing a feature
Solutions:
- Review the Permission-to-Menu Mapping
- Enable the required permission
- Save changes and have member refresh
Cannot Delete Owner Account
Symptoms: Delete option not available for owner
Solutions:
This is expected behavior. The owner account cannot be deleted. To change ownership:
- Go to Settings → Account
- Click Transfer Ownership
- Select the new owner
- Confirm with your password
Deactivated Member Still Appears in Assignments
Symptoms: Inactive member shows in dropdown lists
Solutions:
- Filter dropdowns should hide inactive members
- If appearing, clear browser cache
- This may indicate a sync delay — wait 1-2 minutes
- Contact support if issue persists
Best Practices
Permission Templates
Consider these common permission combinations:
Support Agent:
global_inbox✓manage_chat✓manage_ticket✓- All others: ✗
Sales Representative:
global_inbox✓manage_chat✓manage_campaigns✓manage_whatsapp✓- All others: ✗
Marketing Manager:
manage_campaigns✓manage_sms_marketing✓manage_ai_writer✓- All others: ✗
Technical Admin:
manage_setting✓manage_whatsapp✓manage_telegram✓manage_widget✓manage_team✓- All others: ✗
