Inviting team members
Invitations expire after 7 days. If the link expires, you can resend the invitation from the team management page.
Roles
The Team UI displays user-friendly labels (left column below). The right column is the role identifier used by the API and audit logs.| Display label | Role ID | Permissions |
|---|---|---|
| Admin | ADMIN | Full access to a single organization. Manages users, settings, integrations, and all modules. |
| Compliance Admin | COMPLIANCE_ADMIN | Full control over the compliance module. Adopts frameworks, manages controls, creates policies, generates reports. |
| Approver | COMPLIANCE_OFFICER | Reviews and approves policies, controls, and assessments. Updates control status and uploads evidence. |
| Approver (Privacy) | PRIVACY_OFFICER | Same scope as Approver, signaling a privacy specialization for data-subject requests and privacy impact assessments. |
| Approver (Security) | SECURITY_OFFICER | Same scope as Approver, signaling a security specialization for technical controls and incident response. |
| Analyst | EMPLOYEE | Does compliance work but cannot approve. Acknowledges policies, drafts evidence, runs assessments. |
| Read Only | READ_ONLY | View-only access to all modules. Cannot create, edit, or delete any data. Useful for auditors and executives. |
| MSP Admin | MSP_ADMIN | Manages the MSP relationship layer — creates client tenants, assigns technicians, oversees cross-tenant operations. |
| MSP Technician | MSP_TECHNICIAN | PSA-focused. Manages tickets, time tracking, assets, and the knowledge base. |
A user can hold only one role at a time. To change someone’s role, go to Settings → Team Members, click on the user, and select a new role.
Compliance team designation
Mark specific team members as part of the compliance team to give them visibility in compliance workflows. Compliance team members appear as assignees for controls and risk assessments, and receive notifications for compliance-related events. This designation is separate from roles — a Technician can also be on the compliance team if they need to handle both responsibilities.Seat limits and billing
Each active team member with PSA access counts against your plan’s bundled seat allotment. The billing page shows your current usage against that allotment, and the Monthly Total reflects the actual Stripe charge — which is your bundled seat limit × per-seat price, not your current user count. See Billing & Subscriptions for the full breakdown. When your active user count exceeds your bundled allotment, the Billing page shows an Over plan limit warning with an “After update” cost projection so you can budget the upgrade.Deactivating users
To remove a team member’s access:- Go to Settings → Team Members
- Click on the user you want to deactivate
- Click Deactivate
External auditor invitations
External auditors do not consume a team seat. Instead they get a token-scoped invitation that opens their own portal at/audit/{token} — no Regentra login, no access to your PSA module,
no cross-tenant visibility.
Fill in the auditor's details
- Name + email — for audit-log attribution and the invitation email
- Firm name — surfaced on the auditor’s portal banner
- Audit period (optional) — scope the token to the period; the audit-package download is automatically clamped to that window
- Expiration — invitation tokens expire on a configurable date and can be revoked at any time