Skip to content

Workspaces

Workspaces provide multi-tenant organization and access control for your fifthelement.ai platform.


Overview

A Workspace is an isolated environment where teams can collaborate on AI agents, manage knowledge bases, and control access through role-based permissions.

Key Features

  • Multi-Tenant Isolation: Each workspace has its own agents, knowledge bases, and data
  • Role-Based Access Control (RBAC): Define custom roles and permissions
  • Team Collaboration: Invite team members and assign roles
  • Resource Management: Organize agents and knowledge by workspace

Workspace Structure

Workspace
├── Agents (all agents in this workspace)
├── Knowledge Bases (repositories specific to this workspace)
├── Roles (RBAC configuration)
├── Members (users with access)
└── Settings (workspace-specific configuration)

Accessing Workspaces

Navigation: Use the top-right workspace selector to switch the active workspace. To manage one, open Account menu > Workspaces and click its Open button.

URL Format:

https://PLATFORM-URL-PLACEHOLDER/workspaces/{workspace-name}

Workspace Management

  • Roles & Permissions


    Configure role-based access control for your workspace.

    RBAC Setup

  • Members


    Invite users and manage team access.

    Managing Members

  • Settings


    Configure workspace-specific settings.

    Workspace Settings

  • Hubs


    Organize agents into categorized hubs.

    Hubs


Managing Members

Adding Members

  1. Navigate to Workspaces > {your-workspace} > Members
  2. Click Invite.
  3. Enter the email address in To, then press Enter.
  4. Select a workspace role. Add Document Keys and Hubs Access assignments as needed.
  5. Click Send Invite.

Member Roles

Choose from the seeded and custom roles available in your workspace. See RBAC & Roles for the role list and permissions.

Members Page Columns

The Members page shows the following columns. Visibility of the Last Active column is restricted to admins and workspace owners.

Column Description
Email / User Identifier Member email address, or Service Account UUID for system identities
Role Assigned RBAC role (seeded or custom)
Document Keys Document access keys assigned to the member
Hubs Hub assignments
Created At When the member was invited / created
Last Active Most recent activity timestamp. Members invited but never logged in show Never. Non-privileged members do not see this column
Action Remove action where available; role, document-key and hub edits use their own column controls

Members Page — Last Active Column

Members page showing the Last Active column — a Service Account that has never been used shows "Never"

Service Accounts on the Members Page

Service Accounts paired with Workspace API Keys also appear on the Members page (searchable by Service Account UUID) with the Workspace External role assigned by default. Admins can edit the role assignment, document keys, or hub assignments inline.


Workspace Settings

Open the workspace management page to find its administrative areas:

Area Purpose
Members Review roles, member document keys and Hub assignments.
Roles Inspect permission groups and resource scope.
Hubs Manage grouped agent and Knowledge Base access.
Secrets Manage workspace secrets; avoid exposing values in shared evidence.
Whitelist Domains Review domain-based joining configuration.
Audit Trail Inspect the available audit filters and export controls.

The actions available depend on your permissions. Review conversation/message retention under Settings > Data Purge; do not infer a retention policy from an example workspace.


Best Practices

Workspace Organization

  • Create separate workspaces for different teams, projects, or clients
  • Use descriptive workspace names (e.g., "Customer Support", "Sales Team", "Product Demo")
  • Set up RBAC early to establish clear access boundaries

Access Control

  • Follow principle of least privilege
  • Use custom roles for specific use cases
  • Regularly audit workspace members and their roles

Resource Naming

  • Use consistent naming conventions across agents and knowledge bases
  • Include workspace context in agent names if sharing across teams
  • Document agent purposes in descriptions

Common Scenarios

Scenario 1: Multi-Client Agency

Create separate workspaces for each client:

Workspace: Client-A
├── Agents: Client A Support Bot, Client A Sales Bot
└── Knowledge: Client A Documentation

Workspace: Client-B
├── Agents: Client B Support Bot
└── Knowledge: Client B Documentation

Benefits: - Complete data isolation - Client-specific access control - Workspace-specific organization of resources and members

Scenario 2: Department-Based

Organize by internal departments:

Workspace: Customer-Support
├── Agents: Tier 1 Support, Tier 2 Technical
└── Members: Support team only

Workspace: Sales
├── Agents: Lead Qualifier, Demo Scheduler
└── Members: Sales team only

Benefits: - Clear ownership - Department-specific permissions - Targeted analytics


Switching Workspaces

From the UI: 1. Click the workspace selector in the top-right corner 2. Select the workspace you want to switch to 3. The page reloads with the new workspace context

URL-Based: Access a specific workspace directly:

https://PLATFORM-URL-PLACEHOLDER/workspaces/{workspace-name}

Troubleshooting

Cannot See Workspace

Issue: Workspace not appearing in the selector

Solutions: - Verify you've been invited to the workspace - Check your email for the invitation - Contact workspace admin to verify your access

No Permission to Create Resources

Issue: Cannot create agents or upload knowledge

Solutions: - Check the current workspace and your assigned role. - Ask an authorized administrator to review the specific action permission and resource scope. - Request the minimum access required for the task.