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
- Navigate to Roles: Go to User Management > Roles
- Create New Role: Click "Create New Role"
- Define Permissions: Set specific permissions
- 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
- Navigate to Departments: Go to Organizations > Departments
- Create Department: Click "Create Department"
- Set Details: Name, description, manager
- 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
- Account Creation: Create user account
- Email Invitation: Send invitation email
- Profile Setup: Complete profile information
- Training: Provide system training
- 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
- Check Documentation: Review this guide
- Contact Support: Reach out to our support team
- Community Forums: Ask questions in our community
- Video Tutorials: Watch user management tutorial videos
Related Documentation:
← All ProSchedule – Online Appointment Booking Software for Service Businesses documentation