Skip to main content

Team

The Team page lists every member of your organisation and lets you invite new ones, change their roles, and remove them. It also shows any pending invitations so you can chase them up.

Team page showing two sections: 'Members' (a table of avatars, names, emails, member roles, join date) and 'Pending invitations' with rows showing the invited email, the role, and a resend/revoke menu.

Member roles

Every row in the Members table has a memberRole. The role controls what the user can do inside the organisation:

RoleCan readCan writeCan admin the org
admineverythingeverythingyes
technicianeverythingprojects, ETS, devices, serviceno
serviceprojects, serviceservice cases (create + comment)no
viewerread-onlynothingno
  • admin is the only role that can invite new members, change roles, remove members, or delete projects.
  • technician is the default for most day-to-day integrators.
  • service is intended for on-site field technicians who only need to pick up and resolve tickets.
  • viewer is intended for back-office users who need to see progress but not touch anything.

The organisation owner (the account that created the org) is always admin and cannot be demoted. If you need to transfer ownership, add the new owner as admin and remove the old one — the org continues to exist without an explicit "owner" field.

Inviting a member

Click Invite member in the top-right.

  1. Enter the invitee's email address.
  2. Pick a role from the dropdown (admin, technician, service, or viewer). You can change this later.
  3. Click Send invitation.
Team invite dialog with an email input, a role radio group showing admin / technician / service / viewer, and a primary Send invitation button.

The invitee gets an email with a link. The link:

  • expires after 14 days
  • is single-use
  • binds to the exact email address you typed — the invitee cannot accept it from a different account

The invitation shows up in the Pending invitations section of the Team page. Each pending row has a menu with:

  • Resend — re-sends the invitation email with the same token.
  • Copy link — copies the accept URL to your clipboard. Useful when email delivery is slow.
  • Revoke — invalidates the token immediately.

Accepting an invitation

When the invitee clicks the link, they land on the Team Invite Accept page. If they aren't signed in, they're asked to sign up or sign in first. After signing in, the page shows:

  • the organisation name
  • the role they're being invited to
  • an Accept / Decline button pair

Accepting creates a row in org_members, enrolls the user in the org's Cognito group, and bounces them to the Dashboard — they're now a full member.

Changing a role

Click the role badge on a member row to open the role picker. Select a new role and click Save. Changes take effect immediately and are written to the audit log.

Role changes are a sensitive operation; only admin members can do them, and every change is recorded with who did it and when. See Audit log.

Removing a member

Click ⋮ → Remove on a member row. A confirmation dialog asks you to type the member name exactly. Removal:

  • deletes the org_members row
  • removes the user from the org's Cognito group
  • revokes any in-flight service-case assignments

It does not delete the user's Cognito account — they can still sign in to any other organisation they're a member of.

Team size limits

Public beta organisations are capped at 25 members per org. If you hit the cap, contact support — we'll raise it manually while we work out the post-beta pricing tiers.