qeda-logo

DocsManage your Workspace

Inviting members & managing roles

Settings → Organisation & Teams: the account-wide member list, roles, and invites — distinct from a single workspace's own member list.

This is a different member list than the one on a workspace's own card (covered in "Creating and switching between workspaces"): Settings → Organisation & Teams manages the single account-wide team, while a workspace has its own members underneath it. For a solo account, both currently just show you.

The Organizations & Teams settings page, showing a Team Members table with a Role dropdown and a Pending Invites section
Role is an editable dropdown right in the table — no separate screen to change it.

Roles

There are four, ranked in order — each one includes everything the tier below it can do:

  • Owner — full control, including billing and deleting the workspace.
  • Admin — manage members and settings, plus everything an Editor can do.
  • Editor — deploy and configure services; can't manage members or delete the workspace.
  • Viewer — read-only: can see projects, logs, and metrics but can't change anything.

Whoever created the workspace starts as Owner. A role can only ever grant another member a role at or below its own — an Admin can hand out Admin/Editor/Viewer but never Owner — and the workspace's last remaining Owner can't be demoted or removed, so there's always someone who can get back into everything.

A workspace's member list showing the account owner with a disabled "Owner" dropdown, and an invited member set to "Viewer"
The sole Owner's own role dropdown is locked — that protection is real, not just a label.

Inviting someone

"Invite Member" only searches for an existing Qeda account by email — it doesn't send a signup link to a stranger. Someone who hasn't created an account yet has to do that first, then can be invited.

The "Invite a User" dialog showing "No user found with this email — they need a Qeda account first."
This is the real error text — not a placeholder — for an email with no matching account.

Once an account is found, the invite picks up a Role field too — defaulting to Editor, with a one-line description of what that tier can actually do underneath it.

The invite dialog with a Role dropdown set to Editor and its description shown underneath
The description updates live as the role changes — no need to remember what each tier means.

Note. A successful invite lands in "Pending Invites" below the member table until it's accepted, and can be revoked from there before that happens.

Removing a member

"Remove," at the end of a member's row, asks for confirmation before doing anything — accepting it takes their access away immediately, with no undo. The same last-Owner protection applies here: that row's Remove is disabled rather than letting the organization end up without one.

The "Remove Member" confirmation dialog
Confirmed here first, and immediate once confirmed — same shape as deleting a workspace.