Skip to content

User Management

User Management

ProSchedule provides comprehensive user management capabilities, allowing you to create, manage, and organize users across your organization with role-based access control and multi-tenant support.

Last updated Aug 19, 2026 · 7 min read

ProSchedule provides comprehensive user management capabilities, allowing you to create, manage, and organize users across your organization with role-based access control and multi-tenant support.

Personal mode hides Users and Roles. A solo install uses the administrator account created in the wizard. Invite staff only in Organization or SaaS Platform. See Deployment Use Cases.

👥 User Management Overview

[Placeholder: User management dashboard screenshot]

The user management system provides:

  • User Creation: Add new users with different roles
  • Role Management: Assign and manage user permissions
  • Organization Support: Multi-tenant organization management
  • Access Control: Granular permission system
  • User Profiles: Comprehensive user profile management

🎯 User Types and Roles

System Roles

[Placeholder: Roles overview screenshot]

Super Admin

  • Full System Access: Complete system control
  • User Management: Create and manage all users
  • System Configuration: Configure all system settings
  • Organization Management: Manage multiple organizations

Organization Admin

  • Organization Control: Full control within organization
  • User Management: Manage organization users
  • Settings Management: Configure organization settings
  • Reporting Access: Access to organization reports

Manager

  • Team Management: Manage team members
  • Schedule Oversight: Oversee team schedules
  • Client Management: Manage organization clients
  • Limited Settings: Access to limited settings

Staff Member

  • Personal Schedule: Manage own schedule
  • Client Interaction: Interact with assigned clients
  • Basic Reporting: Access to basic reports
  • Profile Management: Manage own profile

Client

  • Booking Access: Book appointments
  • Profile Management: Manage own profile
  • History Access: View appointment history
  • Communication: Chat with service providers

Custom Roles

[Placeholder: Custom roles interface screenshot]

Creating Custom Roles

  1. Navigate to Roles: Go to User Management > Roles
  2. Create New Role: Click "Create New Role"
  3. Define Permissions: Set specific permissions
  4. Save Role: Confirm and save the role

Permission Categories

  • Dashboard Access: Access to dashboard features
  • User Management: User creation and management
  • Schedule Management: Schedule and appointment management
  • Client Management: Client information and management
  • Reporting: Access to reports and analytics
  • Settings: System and organization settings
  • Content Management: Manage content and communications

👤 User Creation and Management

Adding New Users

[Placeholder: Add user form screenshot]

Basic Information

  • First Name: User's first name
  • Last Name: User's last name
  • Email Address: Unique email address
  • Phone Number: Contact phone number
  • Password: Secure password (or auto-generated)

Advanced Settings

  • Role Assignment: Assign appropriate role
  • Organization: Assign to organization
  • Department: Assign to department
  • Manager: Assign reporting manager
  • Start Date: User start date

Profile Configuration

  • Profile Picture: Upload profile photo
  • Bio: User biography and description
  • Skills: Professional skills and expertise
  • Availability: Default availability settings
  • Preferences: User preferences and settings

User Profile Management

[Placeholder: User profile interface screenshot]

Personal Information

  • Contact Details: Phone, email, address
  • Professional Info: Title, department, skills
  • Social Links: LinkedIn, website, social media
  • Emergency Contact: Emergency contact information

Professional Settings

  • Service Areas: Areas of expertise
  • Languages: Spoken languages
  • Certifications: Professional certifications
  • Experience: Years of experience

Preferences

  • Notification Settings: Email and SMS preferences
  • Calendar Settings: Calendar display preferences
  • Language: Preferred language
  • Timezone: User timezone

🏢 Organization Management

Multi-Tenant Architecture

[Placeholder: Organization management screenshot]

Organization Structure

  • Parent Organization: Main organization entity
  • Sub-Organizations: Child organizations
  • Departments: Organizational departments
  • Teams: Work teams and groups

Organization Settings

  • Organization Info: Name, description, contact details
  • Branding: Logo, colors, custom styling
  • Settings: Organization-specific settings
  • Integrations: Third-party integrations

Department Management

[Placeholder: Department management screenshot]

Creating Departments

  1. Navigate to Departments: Go to Organizations > Departments
  2. Create Department: Click "Create Department"
  3. Set Details: Name, description, manager
  4. Configure Settings: Department-specific settings

Department Features

  • User Assignment: Assign users to departments
  • Schedule Management: Department-specific schedules
  • Reporting: Department-level reports
  • Resource Sharing: Shared resources and tools

🔐 Permission System

Granular Permissions

[Placeholder: Permissions interface screenshot]

Permission Categories

Dashboard Permissions
  • View Dashboard: Access to main dashboard
  • View Analytics: Access to analytics and reports
  • Export Data: Export data and reports
  • System Status: View system status information
User Management Permissions
  • Create Users: Create new users
  • Edit Users: Modify user information
  • Delete Users: Remove users from system
  • View Users: View user information
  • Manage Roles: Create and modify roles
Schedule Management Permissions
  • View Schedules: View appointment schedules
  • Create Appointments: Create new appointments
  • Edit Appointments: Modify existing appointments
  • Cancel Appointments: Cancel appointments
  • Manage Availability: Set availability schedules
Client Management Permissions
  • View Clients: View client information
  • Create Clients: Add new clients
  • Edit Clients: Modify client information
  • Delete Clients: Remove clients
  • Client Communication: Send messages to clients
Content Management Permissions
  • Manage FAQs: Create and edit FAQs
  • Manage Blog: Create and edit blog posts
  • Manage Pages: Create and edit front pages
  • Email Templates: Create and edit email templates
  • Chat Management: Manage chat conversations

Permission Inheritance

[Placeholder: Permission inheritance diagram]

Hierarchical Permissions

  • Role-Based: Permissions based on user roles
  • Organization-Based: Organization-level permissions
  • Department-Based: Department-specific permissions
  • Individual-Based: User-specific permissions

Permission Override

  • Manager Override: Managers can override permissions
  • Admin Override: Admins can override any permissions
  • Temporary Override: Temporary permission changes
  • Emergency Access: Emergency access permissions

📊 User Analytics and Reporting

User Activity Tracking

[Placeholder: User analytics dashboard screenshot]

Activity Metrics

  • Login Frequency: How often users log in
  • Feature Usage: Which features are used most
  • Time Spent: Time spent in the system
  • Action History: Detailed action logs

Performance Metrics

  • Appointment Completion: Appointment completion rates
  • Client Satisfaction: Client satisfaction scores
  • Response Time: Average response times
  • Productivity Metrics: Productivity measurements

User Reports

[Placeholder: User reports interface screenshot]

Standard Reports

  • User Activity Report: User activity summary
  • Role Performance Report: Performance by role
  • Department Report: Department-level metrics
  • Organization Report: Organization-wide metrics

Custom Reports

  • Custom Metrics: Define custom performance metrics
  • Scheduled Reports: Automated report generation
  • Export Options: Export reports in various formats
  • Dashboard Widgets: Add reports to dashboards

🔄 User Lifecycle Management

Onboarding Process

[Placeholder: User onboarding flow screenshot]

New User Setup

  1. Account Creation: Create user account
  2. Email Invitation: Send invitation email
  3. Profile Setup: Complete profile information
  4. Training: Provide system training
  5. Access Activation: Activate system access

Onboarding Features

  • Welcome Email: Automated welcome message
  • Setup Wizard: Guided setup process
  • Training Materials: Access to training resources
  • Mentor Assignment: Assign onboarding mentor

User Maintenance

[Placeholder: User maintenance interface screenshot]

Regular Maintenance

  • Profile Updates: Regular profile information updates
  • Permission Reviews: Periodic permission reviews
  • Training Updates: Ongoing training and development
  • Performance Reviews: Regular performance assessments

User Transitions

  • Role Changes: Handle role and permission changes
  • Department Transfers: Move users between departments
  • Organization Changes: Transfer between organizations
  • Offboarding: Proper user account closure

🚀 Advanced Features

Single Sign-On (SSO)

[Placeholder: SSO configuration screenshot]

SSO Integration

  • SAML Integration: SAML-based SSO
  • OAuth Integration: OAuth 2.0 integration
  • LDAP Integration: LDAP directory integration
  • Custom SSO: Custom SSO solutions

SSO Benefits

  • Simplified Login: One-click login experience
  • Enhanced Security: Centralized authentication
  • User Provisioning: Automatic user provisioning
  • Compliance: Meet security compliance requirements

API Access Management

[Placeholder: API access management screenshot]

API Permissions

  • API Key Management: Generate and manage API keys
  • Rate Limiting: Control API usage rates
  • Access Logging: Log all API access
  • Permission Scoping: Limit API access scope

Integration Management

  • Third-Party Apps: Manage third-party integrations
  • Webhook Management: Configure webhooks
  • Data Sync: Manage data synchronization
  • Security Monitoring: Monitor API security

🎯 Best Practices

User Management

  • Regular Audits: Periodically audit user accounts
  • Permission Reviews: Regular permission reviews
  • Training Programs: Ongoing user training
  • Documentation: Maintain user documentation

Security

  • Strong Passwords: Enforce strong password policies
  • Two-Factor Authentication: Enable 2FA where possible
  • Access Monitoring: Monitor user access patterns
  • Regular Updates: Keep user information current

Organization

  • Clear Structure: Maintain clear organizational structure
  • Role Clarity: Define clear role responsibilities
  • Communication: Maintain open communication
  • Feedback Systems: Implement feedback mechanisms

🆘 Troubleshooting

Common Issues

User Cannot Login:

  • Check user account status
  • Verify email and password
  • Check role assignments
  • Review permission settings

Permission Issues:

  • Verify role assignments
  • Check permission inheritance
  • Review organization settings
  • Contact administrator

Profile Problems:

  • Check profile completion
  • Verify contact information
  • Review preference settings
  • Update profile information

Getting Help

  1. Check Documentation: Review this guide
  2. Contact Support: Reach out to our support team
  3. Community Forums: Ask questions in our community
  4. Video Tutorials: Watch user management tutorial videos

Related Documentation:

← All ProSchedule – Online Appointment Booking Software for Service Businesses documentation

We use cookies to understand how visitors use this site. Cookie Policy