User Management

Manage your team's access to RAD Repairs by creating user accounts, assigning roles with specific permissions, and configuring security settings like two-factor authentication.

User Management Interface
User Management - Light Mode

The User Management interface showing the list of users and their roles

Overview

The User Management section allows administrators to control who has access to the RAD Repairs system and what they can do within it. Each user is assigned a role that determines their permissions throughout the application.

Key capabilities include:

User Roles and Permissions

RAD Repairs uses a role-based access control system. Each user is assigned a role, and that role determines their permissions throughout the application. The system includes four built-in roles and supports creating custom roles with any combination of permissions.

Owner and Admin users automatically bypass all permission checks and have full access to the system. For other roles, permissions are enforced on every API request. If a user tries to access something they don't have permission for, they'll see a notification: "You don't have permission to do that."

Default Permission Matrix

The table below shows the default permissions for the four built-in roles. Admins and Owners can customize the Admin, Technician, and Accounting roles, and can also create entirely new custom roles.

Permission Owner Admin Technician Accounting
Dashboard
View Dashboard Yes Yes Yes Yes
Customers
View Customers Yes Yes Yes Yes
Create Customers Yes Yes Yes No
Edit Customers Yes Yes Yes No
Delete Customers Yes Yes No No
Tickets
View Tickets Yes Yes Yes No
Create Tickets Yes Yes Yes No
Edit Tickets Yes Yes Yes No
Delete Tickets Yes Yes No No
Assign Tickets Yes Yes Yes No
Invoices
View Invoices Yes Yes Yes Yes
Create Invoices Yes Yes Yes Yes
Edit Invoices Yes Yes Yes Yes
Delete Invoices Yes No No No
Send Invoices Yes Yes Yes Yes
Estimates
View Estimates Yes Yes Yes Yes
Create Estimates Yes Yes Yes No
Edit Estimates Yes Yes Yes No
Delete Estimates Yes Yes No No
Inventory & Products
View Inventory Yes Yes Yes No
Manage Inventory Yes Yes No No
View Products/Services Yes Yes Yes Yes
Create Products/Services Yes Yes Yes No
Edit Products/Services Yes Yes Yes No
Delete Products/Services Yes Yes No No
Reporting
View Reports Yes Yes Yes Yes
Create Reports Yes Yes No Yes
Export Reports Yes Yes No Yes
User Management
View Users Yes Yes Yes No
Manage Roles & Permissions Yes Yes No No
Admin Settings
View Admin Settings Yes Yes No No
Edit Admin Settings Yes Yes No No
System Settings Yes Yes No No

Built-in Role Descriptions:

  • Owner - Full system access. This role cannot be modified or deleted.
  • Admin - Access to all features except deleting invoices. Permissions can be customized.
  • Technician - Access to ticket work, customer management (create/edit but not delete), products/services (create/edit but not delete), invoices, estimates, and reports. Cannot access admin settings. Permissions can be customized.
  • Accounting - Access to invoicing, products/services (view), estimates, and reports. Cannot manage tickets or access admin settings. Permissions can be customized.

Custom Roles

In addition to the four built-in roles, you can create custom roles with any combination of permissions to match your team's specific needs.

Creating a Custom Role

  1. Go to Admin Settings > User Management
  2. Switch to the Roles & Permissions tab
  3. Click "Create New Role"
  4. Enter a Role ID (lowercase, no spaces), display name, and description
  5. Check the permissions this role should have from the permission categories
  6. Click "Create Role" to save

Editing a Role

To change the permissions for an existing role (except Owner):

  1. Navigate to the Roles & Permissions tab
  2. Click the Edit button on the role you want to modify
  3. Update the name, description, or permissions as needed
  4. Click "Update Role" to save

Important: When you change a role's permissions, the update is applied immediately to all users who have that role. Affected users may need to refresh their browser to see the changes.

Deleting a Custom Role

Custom roles can be deleted if no active users are assigned to them. Built-in system roles (Owner, Admin, Technician, Accounting) cannot be deleted.

  1. First reassign any users on the role to a different role
  2. Navigate to the Roles & Permissions tab
  3. Click the Delete button on the custom role
  4. Confirm the deletion

Adding a New User

To add a new team member to your RAD Repairs account, follow these steps:

1

Navigate to User Management

Go to Admin Settings and click on "User Management" in the settings menu.

2

Click "Add User"

Click the "Add User" button in the top right corner of the user list.

3

Enter User Details

Fill in the required fields: First Name, Last Name, Email Address, and select a Role from the dropdown menu.

4

Set Initial Password

Create a temporary password for the user. They will be prompted to change it on their first login.

5

Assign Locations

If you have multiple locations, check the boxes for each location this user should access. Use "All Locations" for float or mobile technicians who need access everywhere.

6

Save User

Click "Save" to create the user account. The user will receive an email with their login credentials.

Editing User Profiles

To modify an existing user's profile:

  1. Locate the user in the user list
  2. Click the Edit button (pencil icon) next to their name
  3. Update the desired fields (name, email, role, location assignments)
  4. Click "Save Changes" to apply the updates

Important: Changing a user's role takes effect immediately. The user's permissions are automatically updated to match their new role. They may need to refresh their browser to see the changes.

Resetting Passwords

Administrators can reset passwords for any user account. There are two methods available:

Method 1: Send Password Reset Email

  1. Find the user in the user list
  2. Click the dropdown menu (three dots) next to their name
  3. Select "Send Password Reset Email"
  4. The user will receive an email with a link to create a new password

Method 2: Set New Password Manually

  1. Click the Edit button next to the user's name
  2. Click "Change Password" in the edit dialog
  3. Enter a new temporary password
  4. Check "Require password change on next login" if desired
  5. Save changes and communicate the new password to the user securely

Disabling User Accounts

When a team member leaves or needs their access revoked, you can disable their account without deleting their data:

  1. Find the user in the user list
  2. Click the dropdown menu (three dots) next to their name
  3. Select "Disable Account"
  4. Confirm the action in the dialog

Tip: Disabling an account is reversible. The user's data, including their ticket history and time logs, is preserved. You can re-enable the account at any time by selecting "Enable Account" from the same menu.

Deleting Users: Permanently deleting a user account removes all their data and cannot be undone. Only delete accounts if you are certain you no longer need their historical data.

Location Assignments

If your business operates multiple locations, you can assign users to one or more locations. This affects what data they can see and work with.

Multi-Location Assignment

Users can be assigned to multiple locations using the checkbox selection in the user edit dialog:

  1. Edit the user's profile
  2. In the "Location Assignments" section, you'll see a list of all locations as checkboxes
  3. Check the box next to each location the user should have access to
  4. Use the "All Locations" checkbox to quickly grant access to all locations at once
  5. Save changes

All Locations Option

The "All Locations" option is ideal for:

Tip: Selecting "All Locations" automatically checks all location boxes. Unchecking any individual location will automatically uncheck "All Locations" as well.

Location Restrictions

When a user is assigned to specific locations (not "All Locations"):

Note: Administrators always have access to all locations regardless of their individual location assignments.

Two-Factor Authentication

Two-factor authentication (2FA) adds an extra layer of security to user accounts by requiring a second form of verification in addition to the password.

Enabling 2FA for Users

Administrators can require 2FA for all users or allow it to be optional:

  1. Go to Admin Settings > Security Settings
  2. Under "Two-Factor Authentication", choose your policy:
    • Required for All - All users must enable 2FA
    • Required for Admins/Managers - Only admin and manager roles must use 2FA
    • Optional - Users can choose to enable 2FA
  3. Save settings

User 2FA Setup

Users can set up 2FA in their profile settings:

  1. Click the profile icon in the top right corner
  2. Select "Security Settings"
  3. Click "Enable Two-Factor Authentication"
  4. Scan the QR code with an authenticator app (Google Authenticator, Authy, etc.)
  5. Enter the verification code to confirm setup
  6. Save backup codes in a secure location

Backup Codes: Users should save their backup codes securely. If they lose access to their authenticator app, backup codes are the only way to regain access to their account.

Frequently Asked Questions

How many users can I add to my account?

The number of users depends on your subscription plan. Check your plan details in Admin Settings > Subscription & Billing to see your current user limit and upgrade options.

Can I create custom roles with specific permissions?

Yes. Navigate to Admin Settings > User Management > Roles & Permissions to create custom roles with any combination of the 35+ available permissions. You can also customize the built-in Admin, Technician, and Accounting roles.

What happens when a user forgets their password?

Users can click "Forgot Password" on the login page to receive a password reset email. Alternatively, an administrator can reset their password manually from the User Management section.

Can a user have multiple roles?

No, each user can only have one role at a time. If a user needs combined permissions, consider assigning them the higher-level role.

How do I transfer ownership of the admin account?

The account owner can transfer ownership to another admin user in Admin Settings > Subscription & Billing > Transfer Ownership. This cannot be undone without contacting support.

Can I see what actions a user has performed?

Yes, admin users can view the Activity Log in Admin Settings to see a history of user actions including logins, ticket changes, and invoice creations.

Need Help with User Management?

If you have questions about user roles, permissions, or account setup, our support team is here to assist you.

Contact Support