User Management & Roles
User Management & Roles
Required Role: OWNER
Plan Required: All Plans
Invite users to your account, assign roles with appropriate permissions, and manage user access to features and data.
Overview
User Management allows you to add team members, assign roles (OWNER, EMPLOYEE, TEAM_LEADER, TEAM_MEMBER), control what each user can access, and manage user accounts.
Getting Started
Access User Management from:
- Settings → User Management or Users
- Only OWNER role can manage users
User Roles
Understanding the different roles and their permissions:
OWNER
- Full Access: Complete access to all features
- User Management: Can invite, edit, and remove users
- Business Settings: Can modify all business settings
- All Data: Access to all customers, jobs, invoices, etc.
- Billing: Can manage subscription and billing
EMPLOYEE
- Near Full Access: Access to most features
- Limited Settings: May have restrictions on some settings
- All Data: Access to all business data
- No User Management: Cannot manage other users
- No Billing: Cannot access billing settings
TEAM_LEADER
- Team Management: Can manage their team
- Team Jobs: Can view and assign jobs to team
- Limited Data: Only sees team-related data
- No Settings: Cannot access business settings
- No Billing: Cannot access billing
TEAM_MEMBER
- Assigned Jobs: Can view jobs assigned to them
- Update Status: Can update job status
- Personal Schedule: Can view personal schedule
- Very Limited: Minimal access to other features
- No Settings: Cannot access any settings
Inviting Users
Step-by-Step: Invite a New User
- Navigate to Settings → User Management

- Click "Invite User" or the plus icon

- Enter invitation details:

- Email: User's email address
- Name: User's full name (optional)
- Role: Select role (EMPLOYEE, TEAM_LEADER, or TEAM_MEMBER)
- Team: If TEAM_LEADER or TEAM_MEMBER, assign to team (optional)
- Click "Send Invitation"

- User receives email invitation

- They click link and create account

- They're automatically added to your account

Invitation Process
- Send Invitation: You send invitation email

- User Receives Email: Invitation email with link

- User Accepts: Clicks link and creates account

- Account Created: User account is created

- Access Granted: User can sign in with assigned role

Managing Users
Viewing Users
- Go to Settings → User Management

- View list of all users:

- Name and email
- Role
- Status (Active, Invited, etc.)
- Last login
- Actions
Editing Users
- Go to Settings → User Management

- Click on user name

- Click "Edit" button

- Update:

- Name
- Email (may require verification)
- Role
- Team assignment
- Click "Save"

Changing User Roles
- Open user detail page

- Click "Edit"

- Change "Role" dropdown

- Select new role

- Save changes

- User's access updates immediately

Removing Users
- Go to Settings → User Management

- Find user to remove

- Click "Remove" or delete icon

- Confirm removal

- User is removed from account

- Note: User's data may be preserved depending on settings

Team Assignments
Assign users to teams (for TEAM_LEADER and TEAM_MEMBER roles).
Assigning to Team
- When inviting or editing user

- If role is TEAM_LEADER or TEAM_MEMBER

- Select "Team" dropdown

- Choose team

- Save

Related: See Teams & Crews for team management
Resending Invitations
If user didn't receive invitation:
- Go to Settings → User Management
- Find user with "Invited" status
- Click "Resend Invitation"
- New invitation email is sent
Common Tasks
Viewing User Activity
- Go to Settings → User Management

- Click on user name

- View user details:

- Account information
- Role and permissions
- Last login
- Activity history (if available)
Deactivating Users
- Open user detail page

- Click "Deactivate" button

- User is deactivated

- Cannot sign in

- Can be reactivated later

Reactivating Users
- Open deactivated user

- Click "Reactivate" button

- User can sign in again

- Access is restored

Troubleshooting
Invitation not received
- Check email: Verify email address is correct
- Check spam: Look in spam/junk folder
- Resend: Try resending invitation
- Check email settings: Verify business email is configured
User can't sign in
- Check status: Verify user account is active
- Verify invitation: Ensure invitation was accepted
- Check email: User must use email from invitation
- Reset password: User can reset password if needed
Can't change user role
- Check permissions: Only OWNER can change roles
- Verify user: Ensure user exists
- Try again: Refresh and try again
- Contact support: If issue persists
User has wrong access
- Check role: Verify user's role is correct
- Review permissions: Check what role should have access to
- Update role: Change role if needed
- Refresh: User may need to sign out and back in
Can't remove user
- Check dependencies: User may have active assignments
- Verify permissions: Only OWNER can remove users
- Deactivate instead: Consider deactivating instead
- Contact support: If issue persists
Related Articles
- Teams & Crews - Team management
- Account Settings - User account settings
- Business Settings - Business configuration
Best Practices
- Assign appropriate roles: Give users only the access they need
- Use teams: Organize team members with teams
- Document roles: Keep notes on what each role can do
- Review regularly: Periodically review user access
- Remove inactive: Remove users who no longer need access
- Secure invitations: Only invite trusted users
- Train users: Ensure users understand their access level
- Monitor activity: Review user activity when possible
- Update promptly: Update roles when responsibilities change
- Keep current: Maintain accurate user list