Internal demo

Role-Based Access Preview

Preview how Owner, Admin, Operator, and Viewer experience the same workspace.

Prototype with mock data only. Async MVP, human-review-first. No backend, auth, or providers connected. AI prepares drafts; an operator sends every reply.

Client-side role previews are for UX only. Server-side authorization must enforce all permissions. Every tenant-scoped request is verified server-side.

Current mock user

Switch roles to preview the workspace.

AH
Amelia Hart
Tehran Dental Clinic
Role
Owner
Status
Active
Permission level
Full access

Full workspace access. Can manage members, settings, channels, and AI.

Permission summary

What Owner can do across the workspace.

Conversations
Allowed
  • Reply to conversationsAllowed
  • Assign conversationsAllowed
  • Close conversationsAllowed
  • Add internal notesAllowed
Customers
Allowed
  • View customersAllowed
  • Edit customersAllowed
Members
Allowed
  • Invite membersAllowed
  • Change member rolesAllowed
Settings
Allowed
  • Manage workspace settingsAllowed
  • Configure AI settingsAllowed
AI drafts
Allowed
  • Configure AI settingsAllowed
  • Reply to conversationsAllowed
Audit log
Allowed
  • View audit logAllowed
  • Export dataAllowed
Channels
Allowed
  • Configure channelsAllowed

Permission matrix

Full capability list. Highlighted column = current preview role.

Showing capabilities for Owner
  • View dashboardAllowedAllowed
  • View inboxAllowedAllowed
  • Reply to conversationsAllowedAllowed
  • Assign conversationsAllowedAllowed
  • Close conversationsAllowedAllowed
  • Add internal notesAllowedAllowed
  • View customersAllowedAllowed
  • Edit customersAllowedAllowed
  • Invite membersAllowedAllowed
  • Change member rolesAllowedAllowed
  • Configure channelsAllowedAllowed
  • Configure AI settingsAllowedAllowed
  • Manage knowledge baseAllowedAllowed
  • View audit logAllowedAllowed
  • Export dataAllowedAllowed
  • Manage workspace settingsAllowedAllowed
Allowed AllowedPartial Depends on policyNot allowed Blocked

Role-specific preview — Owner

How the workspace behaves for the selected role. All actions are mock-only.

Inbox actions

Owner
Reply to customer
Add internal note
Review AI draft
Assign conversation
Close conversation

Workspace actions

Owner
Invite member
Change member role
Configure channels
Manage knowledge
Export audit log

Read-only form field

Editable for this role.

Locked setting row

Transfer ownership

Only the current Owner can transfer ownership.

Audit details

Full IP/device metadata is restricted.

Visible

Access denied examples

How blocked actions surface to the user.

Reply to customerPermission denied
Required:
Operator
Current:
Viewer

Viewer is read-only and cannot send replies.

Next step: Ask an Operator or Admin to send the reply.

Export customer dataPermission denied
Required:
Admin
Current:
Viewer

Export is restricted to Owner and Admin.

Next step: Request the export from a workspace Admin.

Open workspace settingsPermission denied
Required:
Admin
Current:
Operator

Operators cannot manage workspace settings.

Next step: Ask an Admin or Owner to change the setting.

Invite a new memberPermission denied
Required:
Admin
Current:
Operator

Operators cannot invite members.

Next step: Request an invite from an Admin or Owner.

Transfer workspace ownershipPermission denied
Required:
Owner
Current:
Admin

Only the current Owner can transfer ownership.

Next step: Ask the workspace Owner to initiate the transfer.

Want to see how this connects to members and settings?