Team Management
Last updated: 2026-01-03
Learn how to invite team members, manage roles, and collaborate within your organization.
Understanding Roles
MyVSSL uses role-based access control with five levels:
Admin > Manager > Technician > Contractor > Viewer
Role Permissions
| Feature | Admin | Manager | Technician | Contractor | Viewer |
|---|---|---|---|---|---|
| Manage Team | ✅ | ❌ | ❌ | ❌ | ❌ |
| Manage Clients | ✅ | ✅ | ❌ | ❌ | ❌ |
| Create Quotes | ✅ | ✅ | ✅ | ❌ | ❌ |
| View Clients | ✅ | ✅ | ✅ | ✅ | ✅ |
| Manage Parts | ✅ | ✅ | ✅ | ❌ | ❌ |
| View Bookings | ✅ | ✅ | ✅ | ✅ | ✅ |
| Manage Services | ✅ | ✅ | ✅ | ❌ | ❌ |
Role Descriptions
Admin
- Full access to all features
- Can invite and remove team members
- Can change member roles
- First user to create org becomes Admin
Manager
- Manage clients and vessels
- Create and manage quotes
- Manage bookings
- Cannot manage team members
Technician
- Create quotes for services
- Manage parts inventory
- View client information
- Perform service work
Contractor
- Limited access for temporary staff
- Submit work reports
- View assigned bookings
- Cannot view sensitive client data
Viewer
- Read-only access
- View bookings and services
- Cannot create or edit anything
- Ideal for accountants, observers
Accessing Team Management
Who Can Access
Only Admins can access team management.
Where to Find It
From the menu, select Team Management (visible only to Admins).
Inviting Team Members
Step 1: Start Invitation
Tap Invite Member button.
Step 2: Enter Details
| Field | Description |
|---|---|
| Team member's work email | |
| Role | Select their role |
| Message | Optional personal message |
Step 3: Send Invitation
Tap Send Invitation.
What Happens Next
- An invitation email is sent automatically
- The invitation appears in your pending list
- The recipient has 7 days to accept
Invitation Flow (Recipient)
Receiving the Invitation
The invitee receives an email with:
- Your organization name
- Their assigned role
- A link to accept
Accepting the Invitation
- Click the Accept Invitation link
- Sign up or log in to MyVSSL
- Accept the invitation in-app
- Gain access to your organization
If They Already Have an Account
- They can log in and accept
- Their account joins your organization
- They may have access to multiple orgs
If They're New to MyVSSL
- They create an account
- Complete profile setup
- Automatically join your organization
Managing Pending Invitations
Viewing Pending Invitations
In Team Management, see:
- Active Members - Current team
- Pending Invitations - Awaiting acceptance
Invitation Status
| Status | Meaning |
|---|---|
| Pending | Sent, awaiting response |
| Accepted | User joined the team |
| Expired | 7 days passed, not accepted |
Resending Invitations
If an invitation expired:
- Select the expired invitation
- Tap Resend
- A new invitation is sent
Cancelling Invitations
To cancel a pending invitation:
- Select the invitation
- Tap Cancel
- Confirm cancellation
Managing Team Members
Viewing Team
Team Management shows all members with:
- Name and email
- Role
- Status (active/inactive)
- Join date
Changing Roles
To change a member's role:
- Select the team member
- Tap Edit Role
- Select new role
- Confirm change
Note: Only Admins can change roles.
Removing Team Members
To remove someone from your organization:
- Select the team member
- Tap Remove
- Confirm removal
The user:
- Loses access immediately
- Can no longer view organization data
- Their work history remains
Multiple Organizations
How It Works
A user can belong to multiple organizations:
- Each org has separate role assignment
- User switches between orgs in the menu
- Data is completely separate
Switching Organizations
If a user has multiple orgs:
- Open the menu
- Select the organization dropdown
- Choose another organization
Team Collaboration
Assigning Work
Managers and Admins can:
- Assign bookings to technicians
- Set team member schedules
- Track work completion
Visibility
Team members see data based on their role:
- Viewers see overview only
- Technicians see assigned work
- Managers see all clients and bookings
Best Practices
For Admins
- Assign appropriate roles - Don't over-grant access
- Review team regularly - Remove inactive members
- Use contractors for temps - Limited access is safer
- Monitor invitations - Follow up on pending invites
For Teams
- Use work emails - Professional communication
- Update profiles - Keep contact info current
- Communicate - Coordinate on bookings
- Follow workflows - Use the system consistently
Troubleshooting
Invitation Not Received
- Check spam/junk folders
- Verify the email address
- Resend the invitation
- Try a different email
Can't Accept Invitation
- Invitation may have expired (7 days)
- Ask Admin to resend
- Ensure you're using the invited email
Lost Access
- Contact your organization Admin
- They can re-invite you
- Previous data remains intact
Role Too Restrictive
- Contact your Admin
- Explain what you need to access
- Admin can adjust your role