Overview
VulnZap provides comprehensive team management features for organizations to collaborate on security, manage access, and maintain audit trails.Team features are available on Standard plans and above.
Team Members
Inviting Team Members
1
Navigate to Team Settings
Go to Dashboard → Settings → Team
2
Click Invite Member
Click Invite Team Member button
3
Enter Details
- Email address
- Role (Owner, Admin, Member, Read-Only)
- Projects (optional: limit access to specific projects)
4
Send Invitation
Member receives email invitation with onboarding link
5
Member Accepts
They create account and join your team workspace
Roles and Permissions
- Owner
- Admin
- Member
- Read-Only
Full Access
- All Admin permissions
- Manage billing and subscriptions
- Add/remove team members
- Delete organization
- Transfer ownership
- Only one owner per organization
- Cannot be removed (must transfer ownership first)
Permission Matrix
| Action | Owner | Admin | Member | Read-Only |
|---|---|---|---|---|
| View all projects | ✅ | ✅ | ⚠️* | ⚠️* |
| Run scans | ✅ | ✅ | ✅ | ❌ |
| Apply fixes | ✅ | ✅ | ⚠️† | ❌ |
| Invite members | ✅ | ✅ | ❌ | ❌ |
| Remove members | ✅ | ⚠️‡ | ❌ | ❌ |
| Manage billing | ✅ | ❌ | ❌ | ❌ |
| Create API keys | ✅ | ✅ | ⚠️§ | ❌ |
| Access audit logs | ✅ | ✅ | ❌ | ❌ |
| Delete organization | ✅ | ❌ | ❌ | ❌ |
- ⚠️* Only assigned projects
- ⚠️† Requires approval on critical findings
- ⚠️‡ Cannot remove Owner or other Admins
- ⚠️§ Personal API keys only
Project Access Control
Assigning Members to Projects
Limit member access to specific projects:1
Go to Project Settings
Dashboard → Projects → Select project → Settings
2
Access Control Tab
Navigate to Access Control tab
3
Add Members
- Click Add Member
- Select team member(s)
- Choose permission level (Read, Write, Admin)
4
Save Changes
Member now has access to this project only
Project Permission Levels
Read:- View findings
- View scan history
- Export reports
- Read permissions +
- Run scans
- Apply fixes
- Comment on findings
- Write permissions +
- Project settings
- Manage project members
- Delete project
API Key Management
Personal API Keys
Each team member can create personal API keys:Shared API Keys
Admins can create shared team API keys:1
Navigate to API Keys
Dashboard → Settings → API Keys
2
Create Team Key
Click Create Team API Key
3
Configure
- Name: “CI/CD Pipeline”
- Scope: All projects or specific projects
- Permissions: Read-only or Full access
- Expiration: 90 days, 1 year, or Never
4
Copy Key
⚠️ Important: Copy immediately, won’t be shown again
- Use shared keys for CI/CD pipelines
- Use personal keys for developer workstations
- Rotate keys every 90 days
- Revoke keys when members leave
Audit Trails
Viewing Audit Logs
Track all team activity:- Member invited/removed
- Role changed
- Project access modified
- API key created/revoked
- Scan executed
- Fix applied
- Settings changed
- Billing updated
Example Audit Log
Exporting Audit Logs
For compliance requirements:Audit log retention period depends on your plan: 7 days (Free), 30 days (Standard), 90 days (Scale), 365 days (Enterprise).
Notifications
Team Notification Settings
Configure who gets notified for what: Per-User Settings:- ✅ New critical findings in my projects
- ✅ Scan completion (my scans only)
- ⬜ All team scans
- ✅ Weekly summary report
- ⬜ Billing alerts (Admins/Owners only)
- New Critical Findings: Notify all team members
- Failed Scans: Notify project owners only
- Member Changes: Notify Admins and Owner
- Quota Warnings: Notify billing contact
Notification Channels
- Email
- Slack
- Webhook
- In-App
Individual email notifications:
- Immediate for Critical findings
- Digest for Medium/Low findings
- Weekly summary reports
Collaboration Features
Comments and Discussions
Team members can discuss findings:1
Open Finding
Click any finding in dashboard
2
Add Comment
Scroll to Discussion section
3
@Mention Members
4
Member Gets Notified
Alice receives email and in-app notification
Assigning Findings
Assign findings to specific team members:- Email notification
- Task in their dashboard
- Deadline reminder (optional)
Fix Approval Workflow
For critical changes, require approval: Settings → Team → Approvals:- Member applies fix to critical finding
- Fix marked as “Pending Approval”
- Admin/Owner reviews and approves
- Fix is applied to codebase
Team Dashboard
Overview Metrics
Team-wide security posture:Project Health Overview
See all projects at a glance:| Project | Risk Score | Last Scan | Findings | Owner |
|---|---|---|---|---|
| api-server | 67 (Medium) | 2h ago | 🔴2 🟠5 🟡3 | alice@example.com |
| frontend | 23 (Low) | 1d ago | 🟢5 | bob@example.com |
| mobile-app | 45 (Medium) | 3h ago | 🟠3 🟡8 | carol@example.com |
Member Activity
Track team member contributions:| Member | Scans Run | Fixes Applied | Projects |
|---|---|---|---|
| alice@example.com | 45 | 32 | 3 |
| bob@example.com | 32 | 28 | 2 |
| carol@example.com | 28 | 15 | 1 |
Seat Management
Adding Seats
As your team grows:1
Go to Billing
Dashboard → Settings → Billing
2
Manage Seats
Click Manage Seats
3
Add Seats
Current: 5 seats (152/month)
4
Confirm
Prorated billing for current period
Removing Seats
When members leave:- Remove member from team
- Seat becomes available for new member
- At end of billing period, downgrade unused seats
Single Sign-On (SSO)
SSO is available on Enterprise plans only.
Supported Providers
- SAML 2.0: Okta, Azure AD, OneLogin, Auth0
- OAuth 2.0: Google Workspace, Microsoft 365
- LDAP: Active Directory integration
Setting Up SSO
Contact enterprise@vulnzap.com for SSO setup assistance.Best Practices
Principle of Least Privilege
Principle of Least Privilege
- Give members minimum necessary access
- Use Read-Only role for stakeholders
- Limit Admin role to 2-3 people
- Regular access reviews quarterly
API Key Hygiene
API Key Hygiene
- Rotate keys every 90 days
- Use shared keys for CI/CD only
- Revoke keys immediately when members leave
- Monitor key usage in audit logs
Project Organization
Project Organization
- Group related projects
- Assign clear project owners
- Document project security requirements
- Regular project health reviews
Communication
Communication
- Use comments for async discussions
- @mention relevant team members
- Set up Slack integration for real-time alerts
- Weekly security standup meetings