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