Skip to main content

User Roles in Viven Digital Twin

This page is a reference for organization administrators deciding how to assign roles to their users. Each role controls what a user can see and do inside the Viven Digital Twin platform.

Note: This page covers in-app user roles (RBAC). For AWS IAM roles used during BYOC infrastructure provisioning, see Infrastructure Roles at the bottom.


Quick Reference​

RoleBest forPersonal TwinCustom TwinsAdmin Console
UserMost employees needing a personal twin✅View only❌
Light UserBroad rollouts of governed custom twins❌View only❌
Data AnalystAnalytics/ops stakeholders✅View onlyAnalytics only
Agent BuilderUsers who build and manage custom twins✅✅ Create & manage❌
Setup AdminIT / platform setup admins✅✅ Manage allPartial
Self-Serve Setup AdminFirst admin in a self-serve org✅✅ Manage allPartial
Org AdminOrg-wide operational control✅✅ Manage allFull
Super AdminGovernance, compliance, and audit✅✅ Manage allFull + Audit

End-User Roles​

User​

The default role for employees who should have the full personal Digital Twin experience.

What it unlocks:

  • Chat with their own personal/self Digital Twin
  • Chat with Digital Twins of colleagues they have access to
  • Create a Digital Twin for themselves
  • Create Digital Twins for employees they manage (where applicable)
  • Use the Agents / Prompt Builder and save personal prompts

Assign to: Any employee you want to give the complete Digital Twin experience — synced documents, personal chat, and self-knowledge management.


Light User​

A consumption-only tier designed for broad rollouts where the goal is access to one or more curated Custom Twins (e.g., an HR policy bot, onboarding guide, or enablement assistant) without provisioning a personal twin for every user.

What it unlocks:

  • Chat with Expert / Custom Twins they've been granted access to
  • Get grounded answers from the curated content in those twins

What it does not unlock:

  • No personal/self-twin chat
  • No document ingestion (documents are not synced for Light Users)
  • Cannot create or manage Custom Twins
  • No access to Agents / Prompt Builder
  • No keyword search against personal documents

Assign to: Users who only need to query a governed Custom Twin (e.g., a company-wide policy bot or training assistant) and don't need a personal twin experience. Ideal for large-scale rollouts where full-user seats are not needed for every employee.


Data Analyst​

A read-only role scoped exclusively to aggregated usage analytics across the organization.

What it unlocks:

  • View org-wide analytics and usage metrics across all Digital Twins (perm_dt_analytics_org_wide)

What it does not unlock:

  • No access to raw content, document stores, or individual twin conversations
  • No Admin Console management surfaces

Assign to: Analytics, operations, or L&D stakeholders who need visibility into adoption and usage data but should not have access to any personal content or conversations.


Builder Roles​

Agent Builder​

A role for users who need to create and manage Custom / Expert Twins without holding full admin privileges.

What it unlocks:

  • Create, edit, and manage Custom/Expert Twins (perm_dt_manage_expert_twins)
  • All standard User capabilities (personal twin, Agents, etc.)

Important nuance — org-wide sharing: The ability to share a Custom Twin with the entire organization is controlled by a separate permission (perm_dt_manage_expert_twins_sharing_to_all). An Agent Builder can build a Custom Twin without automatically being able to publish it org-wide. Admins can grant or withhold this sharing permission independently.

Assign to: Power users, knowledge managers, or team leads who are responsible for building and maintaining Custom Twins for their team or organization.


Admin Roles​

Setup Admin​

An IT or platform admin role designed for the people responsible for onboarding, configuring, and maintaining the Digital Twin deployment — without granting them full organizational governance powers.

What it unlocks (Admin Console surfaces):

  • Manage employees (add, edit, remove) — perm_dt_manage_employees
  • Manage enterprise data sources — perm_dt_manage_data_sources
  • Manage privacy settings and restrictions — perm_dt_manage_privacy
  • Manage ingestion configurations — perm_dt_manage_ingestion
  • Create, edit, publish, or trigger ingestion for any bot — perm_dt_manage_all_bots
  • Manage API tokens — perm_dt_manage_api_tokens
  • Manage MCP Sources in Admin Console — perm_dt_manage_mcp_sources
  • Optionally: Manage Agent/Prompt Gallery org templates — perm_dt_manage_all_agents
  • Configure SSO Setup → in the Admin Console
  • Configure SMTP Setup → in the Admin Console

What it does not unlock:

  • No access to private twin conversations (unless explicitly shared)
  • No org-admin governance operations (e.g., cannot add/remove other org admins)
  • No audit log access

Assign to: IT administrators, platform engineers, or designated "Digital Twin owners" at the department or org level who are responsible for setting up connectors, managing users, and keeping the system running — but who do not need compliance-level oversight.


Self-Serve Setup Admin​

A variant of Setup Admin intended for the first administrator in a self-serve organization. This role has the same core setup capabilities as Setup Admin, scoped to what a self-serve admin needs to independently configure and manage their org.

What it unlocks:

  • Same core admin surfaces as Setup Admin: manage employees, manage all bots, data sources, privacy, ingestion
  • Access to the Employees page and associated management flows (including SCIM token management)
  • Self-serve SSO Setup → and SMTP Setup → in the Admin Console

Assign to: The primary administrator in a self-serve org who is responsible for the initial setup and ongoing user management without enterprise IT support.


Org Admin​

The operational "keys to the kingdom" role for an organization. Org Admins can manage all aspects of the platform and all bots across the org.

What it unlocks:

  • All Setup Admin capabilities
  • Org-admin operations including managing other org admins (perm_dt_org_admin)
  • Org-wide bot management: create, edit, publish, trigger ingestion for any bot (perm_dt_manage_all_bots)
  • Org-wide analytics access (perm_dt_analytics_org_wide)
  • Manage employees, data sources, privacy, ingestion
  • Manage API tokens and MCP Sources
  • Configure Branding → in the Admin Console

Assign to: A small number of trusted individuals who are responsible for the overall health and configuration of the Digital Twin platform. This is the primary "platform owner" role.


Super Admin​

The highest-governance role, focused on compliance, oversight, and audit — rather than day-to-day operational control.

What it unlocks:

  • Full Admin Console access
  • View audit logs across all Digital Twins
  • View org-wide analytics
  • Governance and compliance oversight

Assign to: Compliance officers, security leads, or executives who need full visibility and audit access but may not be making day-to-day configuration changes. In most orgs, one or two individuals hold this role.

Org Admin vs. Super Admin: Think of Org Admin as the operational admin (manages bots, users, and configuration) and Super Admin as the governance admin (audit logs, oversight, compliance). The two roles are complementary and can be held by different people.


Infrastructure Roles (BYOC Only)​

These are AWS IAM roles used during infrastructure provisioning in Bring Your Own Cloud (BYOC) deployments. They are not in-app user roles and should not be assigned to end users.

IAM RolePurpose
dt-admin-accessUsed by Viven engineers to provision the Digital Twin stack; afterward reserved for P0 situations requiring admin access
dt-read-onlyRead-only access for monitoring and troubleshooting

Permissions Reference​

The table below maps each underlying permission to the roles that carry it by default.

PermissionUserLight UserData AnalystAgent BuilderSetup AdminOrg AdminSuper Admin
perm_dt_query_self_twin✅❌✅✅✅✅✅
perm_dt_allow_ingestion✅❌✅✅✅✅✅
perm_dt_manage_expert_twins❌❌❌✅✅✅✅
perm_dt_manage_expert_twins_sharing_to_all❌❌❌Optional✅✅✅
perm_dt_manage_all_bots❌❌❌❌✅✅✅
perm_dt_manage_employees❌❌❌❌✅✅✅
perm_dt_manage_data_sources❌❌❌❌✅✅✅
perm_dt_manage_privacy❌❌❌❌✅✅✅
perm_dt_manage_ingestion❌❌❌❌✅✅✅
perm_dt_manage_api_tokens❌❌❌❌✅✅✅
perm_dt_manage_mcp_sources❌❌❌❌✅✅✅
perm_dt_manage_all_agents❌❌❌❌Optional✅✅
perm_dt_analytics_org_wide❌❌✅❌❌✅✅
perm_dt_org_admin❌❌❌❌❌✅✅
Audit log access❌❌❌❌❌❌✅