Access Controls and Permissions

Core concepts definitions

  • Workspace: A Dust workspace is the main collaborative environment where teams can interact with AI assistants, organize their data through spaces (open or restricted), manage connections to external tools, and control access levels through different user roles (Members, Builders, and Admins) .
  • Connections: Connections are fully managed integrations that automatically sync data from external platforms (like Slack, Notion, Google Drive) to Dust, with granular admin control over what specific content is accessible to the workspace
  • Spaces: Spaces are containers in Dust that let admins organize and control access to data, coming in two types: open spaces accessible to all workspace members and restricted spaces limited to designated users.
  • Users: A user is a workspace member who can access and interact with Dust assistants, with their specific capabilities determined by their assigned role (member or builder), which controls their level of access to creating assistants and accessing data.
  • Admin: An admin is a workspace user with the highest level of access who can manage all workspace settings, including controlling data connections, inviting and managing members' roles, and handling subscriptions while retaining all builder and member capabilities.

Access control policy

  • users can create assistants based on the data of the spaces they have access to.
  • users can interact with assistants created with the data of the spaces users are a member of.

Workspace and space administration

  1. Configure connections
    1. Authorize Connections to the company platforms and tools (Google Drive, Confluence, GitHub…)
    2. Select data sets scope at “folder” or document level
    3. Monitor data synchronization status
  2. Access policy definition
    1. Create dedicated spaces (open or restricted)
    2. Segregate company data between open and restricted spaces
    3. Define space membership
  3. Access policy management
    1. Add or remove spaces data based on user requests
    2. Manage space lifecycle (create, update, delete)
    3. Control members and access permissions
  4. Govern assistants fleet
    1. Deploy company wide assistants
    2. Distribute assistants across groups
    3. Monitor usage

📚 Read our full guide