Ejento AI
Guides
QuickstartRecipesREST APIsRelease NotesFAQs
Guides
QuickstartRecipesREST APIsRelease NotesFAQs
Ejento AI
  1. Features
  • Basic Operations
    • Features
      • Organization → Projects → Assistants → Teams Hierarchy
    • Guides
      • Login/Signup
  • Assistants
    • Overview
    • Features
      • Assistant Access Control
      • Assistant Evaluation
      • Evaluation Metrics
      • URL-based Chat Thread Creation and Prepopulation
      • Reasoning Patterns
      • Staging & Publishing
    • Guides
      • Add Assistant
      • Evaluate Assistant
      • Edit Assistant
      • Assistant Edit Access
      • Embed Assistant
      • Delete Assistant
      • Add Favourite Assistants
      • View Assistant Id
      • Voice Calling with Assistants
  • Corpus
    • Overview
    • Features
      • Corpus Permissions
      • PII Redaction
      • ETag Setup for Corpus Incremental Refresh
    • Guides
      • Assistant Corpus Setup
      • Assistant Corpus Settings
      • Corpus Access Control
      • Corpus Connections
      • View Corpus Id
      • View Document Id
      • Tagging
        • Corpus tagging
        • Document tagging
  • Teams
    • Overview
    • Guides
      • Add a Team
      • Edit a Team
      • Delete a Team
      • View Team Id
  • Projects
    • Overview
    • Guides
      • Add a Project
      • Edit a Project
      • Managing Assistants in a Project
      • Delete a Project
      • View Project Id
  • User Settings
    • Overview
    • Features
      • Ejento AI User Access Levels
    • Guides
      • Add new user
      • Invite Users via Link or Email
      • View my User Id
  • API Keys
    • Overview
    • Guides
      • How to generate API Key and Auth Token
  • Workflows
    • Overview
    • Features
      • Workflow Access Control
    • Guides
      • Add Workflow
      • Workflow Chat
      • Workflow Edit Access
  • Tools
    • Overview
    • Guides
      • Tools Overview
      • Create External Tool
      • Connect Tool to Assistant
  • Analytics
    • Overview
    • Guides
      • Analyzing Data in the Analytics Dashboard
  • Chatlogs
    • Overview
    • Guides
      • Managing Chatlogs
      • View Chatlog & Chat thread Id
  • Integrations
    • Overview
    • Guides
      • Email Indexing
      • Microsoft Teams
      • Sharepoint Indexing
      • Google Drive Connector
      • MS Teams Integration Setup
      • Creating a Connection in Credential Manager
      • Slack App
      • Discord Bot
  • Ejento AI Shield
    • Overview
    • Features
      • Understanding Guardrails
    • Guides
      • How to enable Guardrails
  • Assistant Security
    • Overview
    • Features
      • Assistant Red Teaming
    • Guides
      • Red Team an Assistant
  • Permission Sets
    • Overview
    • Guides
      • Add Permission Set
  • Usage
    • Overview
    • Guides
      • Set Spend Limits
  1. Features

Assistant Access Control

An assistant's visibility and its shared access decide who can find it, use it, and manage it. These settings let you keep work private while still collaborating across your organization.
You manage both from two places: Visibility under Advanced on the assistant's page, and the Access Control window (Edit Access in the assistant's menu), which has three tabs:
Direct Access: users and teams added to this assistant. The creator is listed with the role Owner.
Inherited Access: users and teams who get access through the assistant's project. The Scope column shows where the access comes from.
Associated Workflows: workflows that use this assistant.
The Inherited Access tab of the Access Control window

Visibility#

Every assistant is either Private or Public. You set this under Advanced > Visibility in Staging, and it takes effect when you deploy.

Private#

AttributeDetails
VisibilityOnly you and those with access can view the assistant.
Who has accessThe assistant's owner, Global Admins, and users who were given access directly, through its project, or through a team, as long as they hold a Permission Set that grants the relevant access.
PurposeThe default for new assistants. Use it while you build an assistant or for sensitive work.
Private is the default visibility for all new assistants.

Public#

AttributeDetails
VisibilityAnyone within your organization can access the assistant.
PurposeAssistants meant for wide use, such as help desks or shared knowledge bases.
SharingOnly Public assistants can be shared from the Share menu: Copy view only link, Copy view & edit link, Embed this assistant, and Open public link.
Users also need a Permission Set that grants view permission on assistants. Make sure a Public assistant's configuration contains no sensitive or confidential information.

Permission propagation and collaboration#

Access to an assistant is often inherited from higher levels in the hierarchy, which makes it easy to manage large groups of users.

Inherited access#

Inheritance typeDetails
Project inheritanceUsers and teams added to a project as a Member or Admin get that same level of access to every assistant in the project.
Team assignmentGiving a team access to a project or an assistant shares that access with everyone in the team.
Access inherited from a project or a team doesn't grant its members access automatically. Each member gains access only if they hold a Permission Set that allows the action on assistants in the projects they have access to or assistants shared with their teams.
Member: Lets a user view the assistant if their Permission Set grants view on assistants shared with the user's teams or on assistants in the projects the user has access to. It is capped at view: a member can't edit, delete, or deploy the assistant, even if a Permission Set would otherwise grant those actions.
Admin: Lets a user view, edit, delete, or deploy the assistant, action by action, for each action their Permission Set grants on assistants shared with the user's teams or on assistants in the projects the user has access to.
You can see inherited access, and the Scope it comes from, on the Inherited Access tab of an assistant's Access Control window. You can't change it there; change it in the project. To give users or teams access directly, see Assistant Edit Access.

Collaborative editing#

Users with the Admin role, assigned directly or inherited, can change an assistant's settings. This allows:
BenefitDetails
Shared responsibilitySeveral team members can manage an assistant's knowledge, tools, and settings together.
SecurityOnly users with Admin access can take destructive or sensitive actions, such as deleting the assistant or changing its configuration.
FlexibilityAccess can change as a project's needs evolve.

Use cases#

Confidential assistant: Keep an assistant that answers questions about salary bands Private and give direct Member access only to the HR managers who need it.
Company-wide help desk: Make an IT help assistant Public so everyone can use it, and give the IT team Admin access through its project so any of them can update it.
Shared ownership: Add two colleagues as Admin so the assistant still gets updates when its creator is away.
To add users or teams to an assistant, see Assistant Edit Access.
Previous
Overview
Next
Assistant Evaluation