kField roles comparison

What an Org Owner, an Admin member, and a Viewer member can each do in kField and kFieldCloud.

Capability Org Owner Member (Admin) Member (Viewer)
(role = Member)
Organization itself
View organization detailsYESYESYES
Update org settings (name, email, daily report config, timezone)YESYESNO
Delete the organizationYESNONO
Transfer ownership to another userYESNONO
Members and teams
View members of the orgYESYESYES
Add a new memberYESYESNO
Remove a memberYESYESNO
Change a member's role (Admin to Member, or back)YESYESNO
Create or manage TeamsYESYESNO
Send invitations to new usersYESYESNO
Projects
Create new projects under this orgYESYESNO
See full list of org projectsYES (all)YES (all)Only projects they are a collaborator on
Edit project settings (rename, description, public flag)YESYESNO
Delete a projectYESYESNO
Add or remove project collaboratorsYESYESNO
Push the QGIS project from desktop (kField Sync)YESYESOnly if their collaborator role is Editor or higher
Pull project on the phone (kField mobile)YES (any project)YES (any project)Only projects they are a collaborator on
Capture and edit features in the fieldYESYESOnly on collaborator projects, subject to collaborator role
Files and data
Upload or download files in any org projectYESYESOnly files in projects they collaborate on
Delete files or file versions in org projectsYESYESNO
View synced edits for org projectsYESYESOnly their own edits on their collaborator projects
Database credentials and API keys
Create organization-level credentials (database connections, API keys)YESYESNO
Delete organization-level credentialsYESYESNO
Create project-level credentialsYESYESNO
Reports and notifications
Configure the daily activity report (timezone, time, recipients)YESYESNO
Receive the daily activity report emailYES (if listed)YES (if listed)YES (if listed)
Generate an on-demand report for any past dayYESYESNO
See sync history for org projects in the admin web UIYESYESNO
Admin web UI
Log into the kField admin web UI at allYES (if Staff status is ticked)YES (if Staff status is ticked)Usually NO
See and manage their org via the admin web UIYESYESNO

Notes

  1. Org Owner vs Member (Admin): functionally near-identical. The owner can do two things an Admin member cannot: delete the organization, and transfer ownership. Everything else, both can do.
  2. Member (Viewer): "Member" is the only non-admin role for an organization member. The label "Viewer" reflects how it behaves in practice (can see the directory, cannot change anything). A Viewer gets NO project access by default; project access has to be granted separately by adding them as a project collaborator or by adding them to a team that has project access.
  3. Daily report recipients: anyone in the organization's daily-report recipient list gets the email regardless of role. Role only controls who can configure the recipient list.
  4. Admin web UI access is granted separately from the organization role, by ticking the Staff status checkbox on the user's profile in the admin web UI. A user can be an Admin in their organization (managing members, projects, settings via the mobile app and QGIS plugin) without being given Staff status, and vice versa. Tick Staff status only for users you want to log into the admin web UI itself.