User and Vendor Management
RiskFlow separates internal users (team members) and external users (vendors). Each team manages its own users, and access levels are defined via roles.
Internal User Management
MSP Users
- Managed by: MSP Super Admin
- Flow:
- Invite users by email from the MSP Team Page
- Assign roles during or after invitation
- Manage and remove access at any time
Organization Users
- Managed by: Org Admin
- Flow:
- Invite users by email from the Org Team Page
- Assign roles like Employee, Security Analyst, etc.
- Users can only belong to one organization
All internal users must log in via email/password (or future SSO).
Vendor Management
What is a Vendor?
A vendor is an external, non-member user who signs Business Associate Agreements (BAAs) with organizations.
Key Rules
- Vendors cannot self-register
- Vendors do not have passwords
- Vendors access the platform via magic link only
Vendor Invitation Flow
- Org Admin opens the BAA module
- Clicks Invite Vendor
- Enters vendor's name and email
- Vendor receives a secure magic link
- Vendor selects the organization, signs assigned agreements
📌 Vendors can be affiliated with multiple organizations, but have no team access or role.
Authentication Modes
| User Type | Auth Method | Role-Based? | Can Be Invited |
|---|---|---|---|
| MSP/Org | Email/password | ✅ | ✅ |
| Vendor | Magic link only | ❌ | ✅ (Only by Admins) |
Common Issues
- Vendor can’t log in: Expired or used magic link → Resend invite
- User didn’t receive invite: Check spam or resend
- User assigned wrong role: Admin can update from team page