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:

  1. Roles are module-specific — access to one application does not grant access to another.
  2. 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:

SourcePurpose
RolesNamed permission sets assigned directly to users
GroupsCollections of users; roles assigned to groups are inherited by all members
Direct permissionsOne-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:

  1. Application access — whether the user can open a module
  2. Module actions — what granular operations they can perform within the module
  3. Data-level access — which specific records they can view, through ownership, assignment, and audience filters

Role Catalog

Administration & Governance

RoleScopePermissions
System AdminSettingsPlatform administration: member and role management, authentication policies, audiences, bot user management, data subject requests, employee sync
Audit Logs – AdminAudit LogsConfigure log filter criteria and view all activity logs
Audit Logs – AgentAudit LogsView activity logs only

Case Management

RoleScopePermissions
Helpdesk AdminCase ManagementManage all tickets, delete/restore tickets, smart comments, configure assignments, bulk-create and link tickets, full admin settings (schema, SLAs, departments, automation), helpdesk analytics
Helpdesk AgentCase ManagementManage tickets assigned to them or to users under them (view, post, edit); no delete/restore, no admin settings
Helpdesk Insights AdminHelpdesk InsightsUse Insights, manage bot settings, view and manage all cluster information, generate knowledge articles, notify on open tickets
Helpdesk Insights AgentHelpdesk InsightsUse Insights, view cluster information, generate knowledge articles, notify on open tickets

Employee Onboarding / Offboarding

RoleScopePermissions
Onboarding AdminOnboardingManage onboarding of all employees
Onboarding AgentOnboardingManage onboarding of employees they added
Onboarding ViewerOnboardingView employee onboarding
Offboarding AdminOffboardingManage offboarding of all employees
Offboarding AgentOffboardingManage offboarding of employees they added
Offboarding ViewerOffboardingView employee offboarding

Knowledge & Documents

RoleScopePermissions
Knowledge Management AdminKnowledge ManagementManage 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 AgentKnowledge ManagementView content; create articles; manage the content they own or collaborate on. No global settings, connectors, or organization-wide reporting
Document Hub AdminDocument HubManage documents across the organization
Policy Search AdminPolicy SearchManage policies
DMS AdminDocument Management SystemCreate, update, delete, and view all DMS resources, including tags, attributes, and retention policies
DMS AgentDocument Management SystemManage 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:

RoleScopePermissions
AI Colleague Studio AdminAI Colleague StudioFull 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 BuilderAI Colleague StudioScoped 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

RoleScopePermissions
Analytics AdminAnalytics (V2)Full analytics access: all dashboards, drill-downs, exports, custom dashboards (creator becomes dashboard Owner), Analytics settings, and scheduled reports
Analytics ViewerAnalytics (V2)View analytics and dashboards shared with them; cannot create dashboards, change settings, or manage other users' access

Employee Relationship Management

RoleScopePermissions
ERM AdminERMManage ERM settings; view employees they have access to, view individual profiles, view/create notes
ERM ViewerERMView employees they have access to, view individual profiles, view/create notes

Engagement & Notifications

RoleScopePermissions
Notification AdminNotificationsSchedule notifications and manage their audiences
Engage UserEngageView 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 UserAdhoc SurveysCreate 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:

RoleScopeStatus
Workflow (V2) AdminWorkflow Builder (V2)Superseded by AI Colleague Studio Admin; existing assignments keep working
Workflow (V2) AgentWorkflow Builder (V2)Superseded by AI Colleague Studio Builder; existing assignments keep working
Workflows Admin / Workflows AgentWorkflows (V1)Legacy workflow module
FlowGPT Admin / FlowGPT V2 AdminFlow GPT / Flow GPT V2Legacy conversational-flow modules; superseded by AI Colleague Studio
TA AdminTicket AnalysisPredecessor of Helpdesk Insights; use Helpdesk Insights roles instead
Knowledge Base AdminKnowledge Base (legacy)Predecessor of Knowledge Management
Help Support Admin / Agent, Tasks Admin / Agent, Change Request Admin / Agent, Analytics v0 Admin, Vaccination Tracker ReviewerVariousSpecial-purpose or deprecated modules; assign only where the corresponding module is in active use
Engage Leena AdminEngageRestricted 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:

ScopeMeaning
AIC-scopedThe workflow belongs to a specific AI Colleague and is exposed as that colleague's skill/tool
GlobalThe workflow is available platform-wide as a shared tool
UnscopedA standalone workflow not attached to any AI Colleague (includes pre-existing workflows created before scoping was introduced)

Access per role and scope:

Workflow scopeAI Colleague Studio AdminAI Colleague Studio Builder
GlobalFull controlRead-only (view app and reports), plus any permissions explicitly granted per application
AIC-scopedFull controlFull control only for AI Colleagues they are a builder of
Un-scopedFull controlFull 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) AdminAI Colleague Studio Admin
Workflow (V2) AgentAI 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 as viewApp, 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:

  1. Individually — direct role assignment to users
  2. In bulk — spreadsheet upload for team onboarding
  3. 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

StatusMeaning
ClaimedAccount verified and active
InvitedAccount created but verification incomplete
DeactivatedAccount 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.

Did this page help you?