Overview
User management is a core administrative function in BScheduler. As an Administrator, you control who has access to the system, what they can do, and which branches they can work with.
This guide walks you through creating new user accounts, assigning appropriate roles, and configuring branch access to ensure each team member has the right permissions.
Before You Begin
Required Permission: Administrator
What You'll Need:
- User's first name and last name
- User's email address
- Desired username (often the same as email)
- Role assignment (Admin, CSR, Field User, or custom role)
- Branch assignment(s)
Important Considerations:
- Email addresses must be unique across all users
- Usernames must be unique across all users
- Users receive login credentials via email (if configured)
- New users won't have access until assigned at least one role and one branch
Creating a New User
Step 1: Access User Management
- Log in to BScheduler as an Administrator
- Click Administration in the main navigation menu
- Select User Settings
- Click User Management
You'll see the User Management page displaying all existing users.
Step 2: Initiate User Creation
- Click the + Create new user button (top right of the page)
The "Create new user" window opens with three tabs:
- User Information
- Roles
- Branches
Step 3: Enter User Information
Complete all required fields on the User Information tab:
First Name * (Required)
- Enter the user's first name
- Example: "Sarah"
Surname * (Required)
- Enter the user's last name
- Example: "Johnson"
Email address * (Required)
- Enter a valid, unique email address
- This email receives system notifications
- Example: "sarah.johnson@company.com"
Username * (Required)
- Create a unique username
- Common practice: Use the email address as the username
- Example: "sarah.johnson@company.com"
Phone Number (Optional)
- Enter user's contact phone number
- Useful for account recovery
BF Solution ID (Optional)
- Internal identifier if applicable
User name (Optional, system field)
- Additional name field if needed
Optional Settings:
☐ Set random password - System generates a secure random password
☐ Two factor authentication disabled - Disable 2FA requirement if needed (not recommended)
☐ Send activation emails - Automatically send welcome email to user
☐ Active - User account is active (checked by default)
☐ Two-factor authentication enrolled - User has completed 2FA setup
☐ Lockout enabled - Account can be locked after failed login attempts
Step 4: Assign Role(s)
- Click the Roles tab in the Create new user window
- You'll see a list of available roles:
- Administrator
- CSR
- Field User (Technician)
- Any custom roles your organization has created
- Check the box next to the role(s) you want to assign
Best Practices:
- Most users should have only ONE role
- Multiple roles grant the highest permissions from any assigned role
- Start with the least permissions needed and increase if necessary
- Common assignments:
- Front desk staff → CSR
- Service technicians/clinicians → Field User
- Managers → CSR or custom Manager role
- IT/System admins → Administrator
Example:
☐ Admin
☑ CSR
☐ Manager
☐ Field UserWhat Each Role Can Do:
- Administrator - Full system access, user management, configuration
- CSR - Create/edit appointments, manage customers, multi-branch access
- Field User - View schedule, update appointments, and limited administrative access
For detailed role permissions, see: Understanding User Roles and Permissions
Step 5: Assign Branch(es)
- Click the Branches tab in the Create new user window
- You'll see a list of all branches in your organization
- Select the branch(es) this user should have access to
Branch Assignment Guidelines:
Single Branch Assignment:
- Most field users (technicians/clinicians) work from one location
- User can only create/edit appointments for that branch
Multiple Branch Assignment:
- CSRs often need access to multiple locations
- User can create/edit appointments across all assigned branches
- Useful for schedulers managing multiple service centers
No Branch Assignment:
- User cannot access the scheduler
- Only appropriate for admin-only accounts who manage settings but don't schedule
Example:
☑ Cincinnati Branch
☑ Salt Lake City Branch
☐ Detroit Branch
☐ Portland BranchStep 6: Save the New User
- Review all three tabs to confirm information is correct:
- User Information tab: Name, email, username
- Roles tab: At least one role selected
- Branches tab: At least one branch selected
- Click the Save button
- Success message appears: "Successfully saved"
- The new user now appears in your user list
What Happens After User Creation
Immediate Effects:
- User account is created in the system
- User can log in with the provided credentials
- User has access based on assigned role and branches
If "Send activation emails" was checked:
- User receives welcome email with login instructions
- Email includes link to set a password (if a random password was generated)
- User should check the spam folder if the email doesn't arrive
If user needs to log in immediately:
- Provide them with the BScheduler URL
- Provide their username (usually their email)
- Provide their password (if you set it manually)
- Instruct them to change their password on their first login
Managing Existing Users
Viewing User Details
From the User Management page:
- Locate the user in the list
- Use search/filter if you have many users
- Click on the user's row to view details
You'll see:
- Basic user information
- Assigned roles
- Assigned branches
- Account status (Active/Inactive)
- Last login date (if available)
Editing User Information
To update an existing user:
- Navigate to Administration > User Settings > User Management
- Click on the user you want to edit
- Make changes to any tab:
- Update contact information
- Add/remove roles
- Add/remove branch assignments
- Toggle active status
- Click Save
- Changes take effect immediately
Deactivating a User
When an employee leaves or no longer needs access:
- Open the user's profile
- Go to the User Information tab
- Uncheck the "Active" checkbox
- Click Save
Effects of deactivation:
- User cannot log in
- User's name remains in system for historical data
- Past appointments created by this user remain visible
- User can be reactivated later if needed
Important: Do NOT delete users unless absolutely necessary. Deactivating preserves historical data and audit trails.
Resetting User Passwords
If a user forgets their password:
Option 1: User Self-Service
- User clicks "Forgot password?" on the login screen
- Follows email instructions to reset
Option 2: Administrator Reset
- Open user's profile in User Management
- Click password reset option (if available)
- OR: Check "Set random password" and save
- Provide new password to user securely
Changing User Roles
To modify a user's permissions:
- Open the user's profile
- Click the Roles tab
- Check/uncheck roles as needed
- Click Save
Common Scenarios:
Promotion: Field User → CSR
- Uncheck the Field User role
- Check CSR role
- Consider adding additional branch assignments
New Administrator
- Check the Administrator role
- Consider removing other roles (Admin role includes all permissions)
Temporary Elevated Access
- Add additional role temporarily
- Remove role when project is complete
Managing Branch Assignments
To change which branches a user can access:
- Open the user's profile
- Click the Branches tab
- Check/uncheck branches as needed
- Click Save
Common Scenarios:
User Transfers to New Location
- Uncheck old branch
- Check new branch
CSR Takes On Additional Locations
- Keep existing branch(es) checked
- Add new branch(es)
Temporary Coverage
- Add branch temporarily
- Remove when coverage period ends
User Management Best Practices
Security Best Practices
✅ Do:
- Require strong passwords
- Enable two-factor authentication when available
- Review user access quarterly
- Deactivate users immediately when they leave
- Use unique usernames and emails
- Assign minimum permissions needed for job function
❌ Don't:
- Share login credentials between users
- Give everyone Administrator access "just in case"
- Leave inactive users active
- Use generic usernames like "scheduler" or "admin"
Organizational Best Practices
New Employee Setup Checklist:
- Create user account before first day
- Assign appropriate role based on job function
- Assign branch(es) where they'll work
- Test login credentials
- Provide BScheduler training
- Document their assigned permissions
Quarterly User Review:
- Review list of active users
- Deactivate users who have left
- Verify role assignments are still appropriate
- Check branch assignments are current
- Confirm no shared accounts exist
Role Assignment Guidelines:
- Administrator - IT staff, operations managers (limit to 2-3 people)
- CSR - Schedulers, dispatchers, customer service, front desk
- Field User - Technicians, clinicians, field workers, providers
- Custom Roles - Specialized needs (managers, reports-only, etc.)
Troubleshooting User Issues
User Can't Log In
Check:
- ✅ Is user account Active?
- ✅ Is username/email correct?
- ✅ Has password been set?
- ✅ Has user been assigned at least one role?
- ✅ Has user been assigned at least one branch?
- ✅ Is account locked due to failed login attempts?
User Can't See Appointments
Check:
- ✅ Has user been assigned appropriate branches?
- ✅ Is user looking at correct date range?
- ✅ Are filters applied that hide appointments?
- ✅ Does user's role include "View" permission for Scheduler?
User Can't Create/Edit Appointments
Check:
- ✅ Does the user's role include "Create" or "Edit" permissions?
- ✅ Is the user trying to edit an appointment outside their scope? (Field Users can't edit appointments in branches they're not assigned to)
- ✅ Is the appointment assigned to someone else? (Field Users may only edit their own appointments)
User Can't Access the Administration Menu
Expected: Only Administrators see the Administration menu. CSRs and Field Users do not have access to the system configuration.
If the user needs admin access: Assign the Administrator role
Related Articles
- Understanding User Roles and Permissions
- Creating and Managing Roles
- Assigning Branch Access
- Security Settings
Need Help?
If you have questions about user management or need assistance:
Email: support@bluetread.com