Reporting & Admin
Users & Roles
Invite team members and manage permissions.
5 min readUsers & Roles
Overview
Users & roles control who can sign in and what they can do—technicians, office staff, managers, and admins each get permissions matched to their job.
How to access
- Users list — Users (
/users) - Invitations — invite flow from Users or Settings (per UI)
- Roles/permissions — configured in user records and role templates (admin)
What you can do today
- Invite users by email with role assignment.
- Deactivate users without deleting historical activity attribution.
- Assign roles such as Admin, Manager, Office Staff, Technician (exact set per deployment).
- Fine-grained permissions (jobs, estimates, inventory, settings, reports, etc.) via role capabilities.
- Accept invitations at
/accept-invitationlink from email.
Prerequisites
- Admin or user-management permission.
- Valid email for each invite.
- License/seat policy per your ServiceFlow agreement.
Step-by-step
Invite a team member
- Users → Invite user.
- Enter email, first/last name, role.
- Send invitation.
- User completes signup via email link.
Change permissions
- Users → open user → Edit.
- Adjust role or permission overrides if exposed.
- Save—user may need to refresh session.
Offboard a user
- Open user → Deactivate (preferred over delete for audit trail).
- Reassign open jobs/leads if your process requires.
Current limitations
- Custom role builder UI may be limited—some permissions are fixed bundles by role name.
- No self-service SSO directory sync (Google/Microsoft) documented in-app for all deployments.
- Per-module field-level security is coarse compared to enterprise IAM products.
Roadmap
- Custom roles with checkbox permission matrix in UI.
- SCIM/SSO for larger teams.
- Temporary elevated access with expiry.