Account types
PropOps has five account types, each with different access levels:| Account type | What they can do |
|---|---|
| Staff | Full access subject to role permissions — create jobs, manage branches, run reports |
| Agent | Manage jobs within their assigned branch |
| Contractor | View and update jobs assigned to them |
| Tenant | View jobs linked to their record |
| Landlord | Read-only view of jobs in their portfolio |
Creating a user account
Enter their details
Fill in the user’s full name, email address, and phone number. Select the appropriate account type.
Assign a branch
For agents and staff, select the branch they belong to. Contractors, tenants, and landlords are linked to jobs rather than branches.
Set their role
Select a role to define what permissions the user has. Roles are configured under Admin → Settings → Roles.
Managing roles and permissions
Roles group permissions together so you don’t have to set them individually for each user.Viewing available permissions
Go to Admin → Settings → Roles to see the available roles and their permissions. Permissions fall into four categories:- API permissions (
api.*) — control access to specific API endpoints. - Page permissions (
page.*) — control which pages and sections are visible. - Notification permissions (
notifications.*) — control which notifications a role receives. - Document permissions (
documents.*) — control access to document management features.
Creating a custom role
- Go to Admin → Settings → Roles.
- Select Add Role.
- Name the role (e.g. “Branch Manager”, “Finance Team”).
- Toggle the permissions this role should have.
- Save the role.
Exporting and importing permissions
You can export the full permission configuration for all roles and account types as a JSON file. This is useful for:- Backups — snapshot your permission setup before making bulk changes.
- Environment transfer — copy permission settings from staging to production.
- Auditing — review the complete permission state offline.
Export permissions
Go to Admin → Settings → Permissions and select Export in the toolbar. A JSON file downloads containing every permission toggle for all roles and account types.
Import permissions
Select Import in the toolbar and choose a previously exported JSON file. A confirmation dialog shows a summary of the file contents (who exported it, when, and how many permissions are included).
Assigning a role to a user
Open the user’s profile under Admin → Users, select the new role, and save.Email verification
New users receive an activation email when their account is created. They must:- Open the email and select the activation link.
- Set their password.
- Log in for the first time.
Admin impersonation (view-as)
Staff with the appropriate permissions can view PropOps as a specific user — useful for debugging issues or providing support.Select View As
Select View As from the user’s actions menu. PropOps switches to their view — you see exactly what they see.
Disabling and removing accounts
- Disable — deactivates the account without deleting it. The user cannot log in but their data and history are preserved.
- Blacklist — blocks the user and triggers a security notification. Use this for compromised accounts or policy violations.