Invite members & roles

Who can do what: admins vs members vs project owners / editors / viewers.

Two role levels

Knowledge has two completely separate permission systems that work together:

A user can be a workspace member with no projects (sees nothing), or a member who is owner of one project and viewer of two others (sees only those three).

Workspace roles in detail

ActionAdminMember
Sign in to the workspace✓✓
See all projects, even ones they're not a member of✓—
Create / delete projects✓—
Invite / remove members✓—
Promote members to admin✓—
Create / edit / delete agents, mint agent keys✓—
Change plan, manage billing✓—
Search / chat / upload within projects they belong to✓✓
Run agents (browser, Word, Excel, API) on projects they belong to✓✓

Project roles in detail

ActionOwnerEditorViewer
See documents in the project✓✓✓
Search / chat scoped to the project✓✓✓
Upload new documents to the project✓✓—
Delete documents from the project✓✓—
Add or remove project members✓——
Change other members' roles in the project✓——
Delete the project(admin only)——

Inviting someone

You must be an admin. Account popover → Members → + Invite.

  1. Type their work email. If they already exist in your Entra / Azure AD tenant, sign-in works the first time they visit Knowledge — no further step.
  2. Pick their workspace role: member (default) or admin. Be conservative with admin — only people who need to manage billing or agents.
  3. (Optional) Pre-add them to specific projects with specific project roles. Skip this if you want to assign per-project access later.
  4. Click Send invite. They get an email with a one-click sign-in link.

External guests (people outside your Microsoft tenant) can be invited too, if the workspace setting Allow external guest collaboration is on. This is off by default — admins can toggle it under Settings → Workspace.

Changing someone's role

Workspace role (admin / member): account popover → Members → click the role badge next to their name → pick the new role.

Project role (owner / editor / viewer): either the workspace admin or the project owner can change it.

Removing someone

Members → open user → Remove from workspace. Cascade:

Honest design notes