Skip to main content

Users and Roles

Buildocs uses a four-level role system. Every user in a tenant has exactly one role, and that role determines what they can see and do across all projects.

Role hierarchy

Roles are ranked from highest to lowest. A higher role always includes everything a lower role can do.

RoleLevelDescription
Admin4Full control; can manage users and billing
Project Manager3Can manage projects, forms, and users
Member2Can create and edit forms in assigned projects
Viewer1Read-only access to assigned projects

Project access

Roles also determine how a user gains access to projects:

  • Admin, Project Manager — automatically have access to every project in the tenant. No explicit assignment is needed.
  • Member, Viewer — can only access projects they have been explicitly assigned to. Access is granted at invite time or can be updated later.

What each role can do

Admin

  • Everything a Project Manager can do
  • Can delete users
  • Can transfer projects to other tenants
  • Can assign any role to other users
  • At least two Admins must exist in a tenant at all times — the system prevents removing the Admin role if only two remain

Project Manager

  • Can create and delete projects
  • Can invite new users and assign them Member or Viewer roles
  • Can update user roles (Member and Viewer only — cannot promote to Admin)
  • Can manage form translations (initialize, sync, auto-translate, edit entries)
  • Can restore form revisions
  • Can access all projects automatically

Member

  • Can create, edit, and delete forms within their assigned projects
  • Can view project details and submissions
  • Cannot manage users or create projects

Viewer

  • Read-only access to assigned projects
  • Can view forms, projects, and submissions
  • Cannot create, edit, or delete anything

Permissions summary

ActionAdminPMMemberViewer
Invite users
Delete users
Assign Admin role
Assign Project Manager role
Assign Member / Viewer role
Create projects
Access all projects
Create / edit / delete forms
View forms and submissions
Manage translations
Restore form revisions
Transfer projects
Edit own profile

Inviting users

Only Project Managers and above can invite new users. To invite someone:

  1. Go to Users in the tenant navigation
  2. Click Invite User
  3. Fill in the user's name, email, and select a role
  4. For Member or Viewer roles, select which projects they should have access to
  5. Click Send Invitation

The invited user receives an email with a link to confirm their account and set a password.

note

Admin accounts have access to all projects automatically — the project selection step only applies to Member and Viewer invitations.

Updating roles and project access

Project Managers and above can update existing users' roles and project assignments from the Users page. Select any user and edit their role or project list. The change takes effect immediately.

A Project Manager cannot promote a user to Admin — that requires an existing Admin.

Self-service profile

Every user regardless of role can update their own name, phone number, timezone, and password from the profile settings page. Users cannot change their own role.