Dashboard Users - Roles & Permissions
Overview
The Leena AI dashboard uses Role-Based Access Control (RBAC) to manage user access. A dashboard user is anyone who signs into the dashboard interface. Their permissions are determined by roles assigned to them, which are scoped to specific applications such as Case Management, Analytics, AI Colleague Studio, or Knowledge Management.
Two foundational principles:
- Roles are module-specific — access to one application does not grant access to another.
- Modules implement additional fine-grained controls on top of platform roles — ownership, assignment, department/group membership, and audience filters further shape what a user can see and do.
How Access Control Works
User permissions come from three sources:
| Source | Purpose |
|---|---|
| Roles | Named permission sets assigned directly to users |
| Groups | Collections of users; roles assigned to groups are inherited by all members |
| Direct permissions | One-off permissions granted to individual users outside of roles |
A user's effective permissions are the union of all three sources. The system enforces access in layers: module visibility, page access, and individual button/control availability.
Prerequisite: Even a fully privileged user cannot access a module unless that application is enabled for the workspace. Assigning a role has no effect until the module is turned on.
The Permission Model
Access evaluation happens across three layers:
- Application access — whether the user can open a module
- Module actions — what granular operations they can perform within the module
- Data-level access — which specific records they can view, through ownership, assignment, and audience filters
Role Catalog
Administration & Governance
| Role | Scope | Permissions |
|---|---|---|
| System Admin | Settings | Platform administration: member and role management, authentication policies, audiences, bot user management, data subject requests, employee sync |
| Audit Logs – Admin | Audit Logs | Configure log filter criteria and view all activity logs |
| Audit Logs – Agent | Audit Logs | View activity logs only |
Case Management
| Role | Scope | Permissions |
|---|---|---|
| Helpdesk Admin | Case Management | Manage all tickets, delete/restore tickets, smart comments, configure assignments, bulk-create and link tickets, full admin settings (schema, SLAs, departments, automation), helpdesk analytics |
| Helpdesk Agent | Case Management | Manage tickets assigned to them or to users under them (view, post, edit); no delete/restore, no admin settings |
| Helpdesk Insights Admin | Helpdesk Insights | Use Insights, manage bot settings, view and manage all cluster information, generate knowledge articles, notify on open tickets |
| Helpdesk Insights Agent | Helpdesk Insights | Use Insights, view cluster information, generate knowledge articles, notify on open tickets |
Employee Onboarding / Offboarding
| Role | Scope | Permissions |
|---|---|---|
| Onboarding Admin | Onboarding | Manage onboarding of all employees |
| Onboarding Agent | Onboarding | Manage onboarding of employees they added |
| Onboarding Viewer | Onboarding | View employee onboarding |
| Offboarding Admin | Offboarding | Manage offboarding of all employees |
| Offboarding Agent | Offboarding | Manage offboarding of employees they added |
| Offboarding Viewer | Offboarding | View employee offboarding |
Knowledge & Documents
| Role | Scope | Permissions |
|---|---|---|
| Knowledge Management Admin | Knowledge Management | Manage all knowledge content, regardless of owner. Bypasses content-level ownership and audience filters; manages KM settings, connectors, sync, approval matrix, and KM reporting |
| Knowledge Management Agent | Knowledge Management | View content; create articles; manage the content they own or collaborate on. No global settings, connectors, or organization-wide reporting |
| Document Hub Admin | Document Hub | Manage documents across the organization |
| Policy Search Admin | Policy Search | Manage policies |
| DMS Admin | Document Management System | Create, update, delete, and view all DMS resources, including tags, attributes, and retention policies |
| DMS Agent | Document Management System | Manage DMS with restricted access — day-to-day file/folder operations without admin-level configuration (cannot create/delete tags, attributes, or retention policies) |
Workflows, Integrations & AI Colleagues studio
AI Colleague Studio — which includes workflow building — is governed by two dedicated roles:
| Role | Scope | Permissions |
|---|---|---|
| AI Colleague Studio Admin | AI Colleague Studio | Full Studio access: create, edit, and delete AI Colleagues; build and manage all workflows regardless of scope; manage connections, tools registry, Studio settings, and the debug console; full run history and reporting |
| AI Colleague Studio Builder | AI Colleague Studio | Scoped build access: full build rights on the AI Colleagues they are assigned to as builders and on the workflows scoped to those colleagues; read-only visibility of global workflows; run history limited to their own colleagues |
Change note — workflow roles are now part of AI Colleague Studio. The former Workflow (V2) Admin and Workflow (V2) Agent roles are superseded by AI Colleague Studio Admin and AI Colleague Studio Builder respectively. Existing assignments of the legacy roles continue to work for backward compatibility, but new users should be given the AI Colleague Studio roles. See AI Colleague Studio access in detail.
Analytics
| Role | Scope | Permissions |
|---|---|---|
| Analytics Admin | Analytics (V2) | Full analytics access: all dashboards, drill-downs, exports, custom dashboards (creator becomes dashboard Owner), Analytics settings, and scheduled reports |
| Analytics Viewer | Analytics (V2) | View analytics and dashboards shared with them; cannot create dashboards, change settings, or manage other users' access |
Employee Relationship Management
| Role | Scope | Permissions |
|---|---|---|
| ERM Admin | ERM | Manage ERM settings; view employees they have access to, view individual profiles, view/create notes |
| ERM Viewer | ERM | View employees they have access to, view individual profiles, view/create notes |
Engagement & Notifications
| Role | Scope | Permissions |
|---|---|---|
| Notification Admin | Notifications | Schedule notifications and manage their audiences |
| Engage User | Engage | View the employee engagement tab. Provides partial access only — dashboard-specific access must additionally be enabled from the Engage dashboard; contact your CSM before using this role |
| Adhoc User | Adhoc Surveys | Create and manage all adhoc surveys |
Legacy & special-purpose roles
These roles remain available for backward compatibility with existing deployments but should not be assigned in new rollouts:
| Role | Scope | Status |
|---|---|---|
| Workflow (V2) Admin | Workflow Builder (V2) | Superseded by AI Colleague Studio Admin; existing assignments keep working |
| Workflow (V2) Agent | Workflow Builder (V2) | Superseded by AI Colleague Studio Builder; existing assignments keep working |
| Workflows Admin / Workflows Agent | Workflows (V1) | Legacy workflow module |
| FlowGPT Admin / FlowGPT V2 Admin | Flow GPT / Flow GPT V2 | Legacy conversational-flow modules; superseded by AI Colleague Studio |
| TA Admin | Ticket Analysis | Predecessor of Helpdesk Insights; use Helpdesk Insights roles instead |
| Knowledge Base Admin | Knowledge Base (legacy) | Predecessor of Knowledge Management |
| Help Support Admin / Agent, Tasks Admin / Agent, Change Request Admin / Agent, Analytics v0 Admin, Vaccination Tracker Reviewer | Various | Special-purpose or deprecated modules; assign only where the corresponding module is in active use |
| Engage Leena Admin | Engage | Restricted to Leena administrators |
AI Colleague Studio Access in Detail
AI Colleague Studio consolidates AI Colleagues, workflow building, connections, and tools under a single access model with two platform roles — Admin and Builder.
Roles
- AI Colleague Studio Admin — full control over everything in the Studio. Admins see and manage every AI Colleague, every workflow, all connections and settings, and the complete run history.
- AI Colleague Studio Builder — a scoped creator. Each AI Colleague has a list of builders (owners); a Builder's rights extend to the AI Colleagues they are assigned to and the workflows that belong to those colleagues. Role changes and builder assignments take effect on the user's next dashboard request (ownership changes may take a short time to propagate).
Workflow scoping
Every workflow application carries a scope:
| Scope | Meaning |
|---|---|
| AIC-scoped | The workflow belongs to a specific AI Colleague and is exposed as that colleague's skill/tool |
| Global | The workflow is available platform-wide as a shared tool |
| Unscoped | A standalone workflow not attached to any AI Colleague (includes pre-existing workflows created before scoping was introduced) |
Access per role and scope:
| Workflow scope | AI Colleague Studio Admin | AI Colleague Studio Builder |
|---|---|---|
| Global | Full control | Read-only (view app and reports), plus any permissions explicitly granted per application |
| AIC-scoped | Full control | Full control only for AI Colleagues they are a builder of |
| Un-scoped | Full control | Full control only over workflows they created |
Additional rules:
- Scope changes are restricted. An AIC-scoped workflow can be promoted to Global by an Admin only. An unscoped workflow can be attached to an AI Colleague by any user who can edit it, or promoted to Global by an Admin. Reassigning a workflow from one AI Colleague to another, or demoting a Global workflow, is not permitted.
- Connections are scoped too. Connections to external systems are either global or scoped to an AI Colleague; a workflow can only be published if its connections are compatible with its scope. Managing connection settings is an Admin-level permission.
- Per-application permissions still apply. As before, an Admin can grant an individual user fine-grained permissions on a specific workflow application (for example, access to one app's reports or admin actions) without making them an Admin.
- Run history follows scope. Builders see run history and debug detail only for their own AI Colleagues; entries involving other colleagues' skills are withheld or redacted. Admins see everything.
Migration from workflow roles
| If a user has… | They map to… |
|---|---|
| Workflow (V2) Admin | AI Colleague Studio Admin |
| Workflow (V2) Agent | AI Colleague Studio Builder |
Legacy role assignments are still honored — a Workflow (V2) Admin retains admin-level workflow access, and a Workflow (V2) Agent behaves like a Builder. Workflows that existed before scoping remain accessible to the users who could already access them.
Dedicated Permissions Inside Each Module
Level 1 — Module-Defined Actions
Each application defines granular actions that form the basis of roles. Examples include:
- Case Management:
view,post,delete,restore,smart-comments,analytics,settings,nudge,bulkCreate,pendingApprovals,linkTicket,createTicket - Settings:
view,dashboardUsers,authentication,dataSubjectRequests,botUserManagement,employeeSync,audiences - Workflows (within AI Colleague Studio):
view,create,myTasks,myItems,post,settings, plus per-application grants such asviewApp,editApp,viewReport - Onboarding/Offboarding:
view,post,reports,employees,pendingCandidates,upcomingCandidates - Audit Logs:
auditLogSettings,view-logs - Analytics (V2):
view,settings
Level 2 — Module-Specific Access Control
- AI Colleague Studio — role + ownership: access combines the platform role (Admin vs Builder) with per-colleague builder assignments and per-workflow scope, as described above.
- Analytics — per-dashboard roles: beyond the global Analytics Admin role, individual dashboards have Owner / Co-owner / Viewer tiers and visibility levels (Restricted, Shared, or Public).
- Knowledge Management — ownership & audiences: content has an owner and can have collaborators and reviewers, and knowledge targets specific audiences, so different users see different content.
- Case Management — departments & groups: agents are organized into departments and user groups; ticket visibility is the intersection of role and group membership.
Level 3 — Data-Level Access
Audience filters restrict which records a user sees even within features they can access. Where roles control feature access, audiences control which records appear in data queries.
Data-Level Access (Access Filters & Audiences)
Audience filters provide row-level data governance separate from roles: "Of the data inside this feature, which specific records can this user see?" For example, regional managers holding the same role see only region-specific tickets and data. Two people holding the same role can therefore see different data.
Assigning Roles
Roles are assigned through:
- Individually — direct role assignment to users
- In bulk — spreadsheet upload for team onboarding
- Through groups — recommended for teams and departments; changes propagate automatically
Groups use soft deletion: deleted groups revoke access while preserving audit history.
User Account Statuses & Authentication
| Status | Meaning |
|---|---|
| Claimed | Account verified and active |
| Invited | Account created but verification incomplete |
| Deactivated | Account explicitly deactivated; user cannot sign in |
Supported authentication methods: local (email/password), SSO (SAML), Google, and Azure AD. System Admin manages policies and IP restrictions.
Auditing
All significant access changes — user creation, role changes, and permission modifications — are recorded in an immutable change log.
Good to Know
- Trial/sandbox workspaces ship with starter roles (Helpdesk Admin, Knowledge Management Admin, Analytics Admin, System Admin).
- Role names are stable identifiers; renaming default roles requires controlled migrations.
- When in doubt, check enablement first — confirm the application is enabled for the workspace and the user holds the appropriate role.
Updated about 21 hours ago
