User Types
Matchpal has three primary user types, each with distinct roles and capabilities within the platform.
Overview
| User Type | Also Called | Primary Purpose |
|---|---|---|
| Student | Client | Receive tutoring and advising services |
| Provider | Tutor/Advisor | Deliver tutoring and advising services |
| Admin | Administrator | Manage the platform and users |
Students (Clients)
Students are the clients who use Matchpal to find and work with tutors and advisors.
Characteristics
- Seeking medical education support
- Have purchased service packages
- Complete intake questionnaires for matching
- Work with one or more providers
What Students Can Do
- Complete their profile and intake questionnaire
- View matched providers
- Accept or request different matches
- Communicate with their providers
- View session history
- Track their grant balance
- Submit documents for revision (advising)
Student Lifecycle
- Registration - Create account, usually through purchase
- Intake - Complete questionnaire for matching
- Matching - Receive provider recommendations
- Engagement - Work with matched providers
- Completion - Finish services, relationship concludes
Student Data
Each student has:
- Profile information (name, email, contact)
- Academic details (institution, program, goals)
- Intake questionnaire responses
- Grant balance and usage history
- Relationship history
- Session and revision records
Providers (Tutors/Advisors)
Providers are the professionals who deliver tutoring and advising services.
Characteristics
- Qualified tutors or advisors
- Have verified credentials
- Configured with specific capabilities
- Manage their own availability
What Providers Can Do
- Maintain their profile and credentials
- Configure their capabilities (subjects, specialties)
- Set their availability and capacity
- Receive and respond to client proposals
- Conduct sessions with matched students
- Log session completion
- Review documents and provide feedback (advising)
Provider Lifecycle
- Onboarding - Account created, profile configured
- Activation - Capabilities set, availability enabled
- Matching - Receive proposals from matching system
- Service Delivery - Work with assigned students
- Ongoing - Continue receiving new clients as capacity allows
Provider Data
Each provider has:
- Profile information (name, email, credentials)
- Professional background (education, experience)
- Capabilities (exam codes, specialty codes)
- Availability settings (capacity, status)
- Relationship history
- Session records
- Performance metrics
Administrators
Administrators manage the entire Matchpal platform.
Characteristics
- Full access to all platform features
- Responsible for day-to-day operations
- Handle exceptions and issues
- Configure system settings
What Admins Can Do
User Management:
- Create and manage student accounts
- Create and manage provider accounts
- Update user statuses and profiles
- Handle account issues
Relationship Management:
- Review matching results
- Create manual relationships
- Reassign or cancel relationships
- Monitor relationship health
Billing Management:
- Assign and adjust grants
- Monitor usage and consumption
- Handle billing exceptions
- Generate reports
Communications:
- Create and manage email templates
- Send manual communications
- Configure automated emails
- Monitor delivery and engagement
System Configuration:
- Manage platform settings
- Configure integrations
- Review system logs
- Handle troubleshooting
Admin Data Access
Admins can view and modify:
- All student records
- All provider records
- All relationship data
- All billing information
- All communication logs
- System configuration
Permissions Matrix
| Action | Student | Provider | Admin |
|---|---|---|---|
| View own profile | ✓ | ✓ | ✓ |
| Edit own profile | ✓ | ✓ | ✓ |
| View other profiles | Limited | Limited | ✓ |
| View own relationships | ✓ | ✓ | ✓ |
| View all relationships | - | - | ✓ |
| Log sessions | - | ✓ | ✓ |
| Manage grants | - | - | ✓ |
| Send bulk emails | - | - | ✓ |
| Access admin panel | - | - | ✓ |
User Status States
All user types have status indicators:
Active
- Normal operating state
- Full access to relevant features
- Visible in matching and operations
Staged
- Initial state after creation
- Limited functionality
- Awaiting verification or completion
Suspended
- Temporarily disabled
- Cannot perform normal actions
- Data retained
- Can be reactivated
Deleted
- Soft-deleted from system
- No access
- Historical data preserved
- Cannot be reactivated normally
Authentication
All users authenticate the same way:
- Enter email address
- Receive magic link via email
- Click link to authenticate
- Redirected to appropriate dashboard
Session persists until:
- User logs out
- Session expires
- Account status changes
Related Documentation
- Accessing the Platform - Login and navigation
- Managing Students - Student administration
- Managing Providers - Provider administration
- Admin Overview - Administrator responsibilities