Team Management
Invite users, assign roles, manage module access, and handle offboarding.
Team Management
Manage your organization's users - invite team members, assign roles, configure module access, and handle offboarding.
Who can manage the team?
Owner and Admin roles can invite, edit, and remove team members. Go to Settings → Team.
Inviting users
Settings → Team → Invite user
- Email - Enter their work email address
- Role - Choose from Owner, Admin, Manager, Staff, Viewer (see Roles reference)
- Module access - Check which installed modules they can access
- Workspace access (optional) - Restrict to specific departments/locations
- Message - Optional personal note included in invitation email
- Send invitation
The invitee receives an email with a secure setup link (expires in 7 days). They'll create their password and 2FA on first login.
Onboarding checklist
For each new hire, follow this flow:
- Send invitation with correct role and module access
- Add to relevant workspaces (if using workspace-level permissions)
- Share internal onboarding docs (not in AfricaOS)
- Assign a buddy/mentor in the team
- Confirm they can log in and access needed modules
- Schedule 30-day check-in
Role reference
| Capability | Owner | Admin | Manager | Staff | Viewer |
|---|---|---|---|---|---|
| Organization | |||||
| Edit profile, branding, localization | ✓ | ✓ | - | - | - |
| Manage modules (install/disable) | ✓ | ✓ | - | - | - |
| View audit logs | ✓ | ✓ | - | - | - |
| Team | |||||
| Invite/remove users | ✓ | ✓ | - | - | - |
| Change roles | ✓ | ✓* | - | - | - |
| Manage module access | ✓ | ✓ | - | - | - |
| Billing | |||||
| View invoices & usage | ✓ | ✓ | - | - | - |
| Change plan/payment method | ✓ | - | - | - | - |
| Modules | |||||
| Configure module settings | ✓ | ✓ | Assigned | Assigned | Assigned (read) |
| Create/edit/delete records | ✓ | ✓ | Assigned | Assigned | Read only |
| Security | |||||
| Manage 2FA/SSO | ✓ | ✓ | - | - | - |
| Session management | ✓ | ✓ | - | - | - |
| IP allowlist | ✓ | - | - | - | - |
*Admin cannot promote/demote Owner or other Admins
Managing users
Edit a user
- Go to Settings → Team
- Click ⋯ on the user row → Edit
- Change role, module access, workspace access
- Click Save - changes apply on next login
Suspend a user
Temporarily disable access without removing:
- Click ⋯ → Suspend
- User cannot log in; data preserved
- Reactivate anytime with ⋯ → Activate
Remove a user
Permanently remove from organization:
- Click ⋯ → Remove
- Choose data handling:
- Transfer ownership - Reassign their records to another user
- Anonymize - Keep records but remove personal identifiers
- Delete - Remove all their personal data (GDPR)
- Type user email to confirm
:::warning Removing a user cannot be undone. Ownership transfers are immediate. Deactivated users cannot be restored - they must be re-invited. :::
Module access
Control which modules each user can see and use:
- Settings → Team → Edit user → Module access
- For each installed module, choose:
- Full - Create, read, update, delete
- Write - Create, read, update
- Read - View only
- None - Module hidden from launcher
- Click Save
:::tip Set module access by role first, then override per user. Example: Give all Managers "Write" on Patients, but give a specific Manager "Full" if they manage the clinic. :::
Workspace access (advanced)
For organizations using workspaces (departments, locations, projects):
- Settings → Team → Edit user → Workspace access
- Select workspaces they can access
- Choose access level per workspace (Full/Write/Read)
- Users only see records in their assigned workspaces
Bulk actions
Select multiple users (checkboxes) to:
- Change role - Apply same role to all selected
- Update module access - Same module permissions
- Suspend/Activate - Bulk disable/enable
- Resend invitations - For pending users
- Export list - CSV with roles, status, last login
Audit trail
Settings → Team → Audit log shows:
- Invitations sent / accepted / expired
- Role changes (who changed whom)
- Module access updates
- Suspensions / activations / removals
- Workspace assignments
Filter by date, user, action type. Export for compliance.
Role change workflow
When promoting/demoting:
- Discuss with the user - Set expectations
- Update in Settings → Team - Save changes
- Notify the user - They'll see new permissions on next login
- Verify access - Ask them to confirm they can/cannot access expected modules