Roles & Permissions
Porcia uses role-based access control to manage what team members can see and do in your workspace. This guide explains the different roles and their permissions.User Roles
Porcia has two main user roles:Admin
Full access to all workspace features including billing and team management
Member
Standard access to core features with some restrictions
Role Comparison
| Feature | Admin | Member |
|---|---|---|
| Vendor Management | ||
| View vendors | ✅ Yes | ✅ Yes |
| Add/edit vendors | ✅ Yes | ✅ Yes |
| Delete vendors | ✅ Yes | ❌ No |
| Upload documents | ✅ Yes | ✅ Yes |
| Negotiations | ||
| View negotiations | ✅ Yes | ✅ Yes |
| Start negotiations | ✅ Yes | ✅ Yes |
| Assign negotiations | ✅ Yes | ✅ Own only |
| Delete negotiations | ✅ Yes | ❌ No |
| Analytics | ||
| View team analytics | ✅ Yes | ✅ Limited |
| View individual usage | ✅ All users | ✅ Own only |
| Export reports | ✅ Yes | ✅ Yes |
| Integrations | ||
| Connect integrations | ✅ Yes | ❌ No |
| Disconnect integrations | ✅ Yes | ❌ No |
| View integration status | ✅ Yes | ✅ Yes |
| Team Management | ||
| Invite team members | ✅ Yes | ❌ No |
| Remove team members | ✅ Yes | ❌ No |
| Change roles | ✅ Yes | ❌ No |
| View team list | ✅ Yes | ✅ Yes |
| Billing | ||
| View billing | ✅ Yes | ❌ No |
| Manage subscription | ✅ Yes | ❌ No |
| Add/remove seats | ✅ Yes | ❌ No |
| Update payment method | ✅ Yes | ❌ No |
| Workspace Settings | ||
| Edit workspace details | ✅ Yes | ❌ No |
| Configure preferences | ✅ Yes | ❌ No |
| Manage notifications | ✅ Yes | ✅ Own only |
Admin Role
Permissions
Admins have full access to all workspace features: Vendor Management:- View, add, edit, and delete all vendors
- Upload and manage documents
- Configure vendor settings
- Merge duplicate vendors
- Archive vendors
- Invite and remove team members
- Change user roles
- View team activity
- Manage team permissions
- Configure team settings
- View billing information
- Manage subscription plan
- Add or remove seats
- Update payment method
- View invoices and receipts
- Connect email integrations
- Connect SSO providers
- Install browser extension
- Configure integration settings
- Disconnect integrations
- View all team analytics
- See individual user usage
- Export all reports
- Configure analytics settings
- Set up custom dashboards
- Edit workspace information
- Configure workspace preferences
- Manage notification rules
- Set discovery settings
- Configure security settings
Responsibilities
Admins are responsible for:- Team oversight - Managing team members and access
- Billing management - Ensuring subscription is active
- Integration setup - Connecting data sources
- Security - Maintaining workspace security
- Compliance - Ensuring proper data handling
Best Practices for Admins
- Limit admin access - Only promote trusted team members
- Regular audits - Review team access quarterly
- Monitor activity - Check activity logs for unusual behavior
- Secure account - Use strong password and 2FA
- Document decisions - Keep notes on important changes
Member Role
Permissions
Members have standard access to core features: Vendor Management:- View all vendors
- Add and edit vendors
- Upload documents
- Add comments and notes
- Tag and categorize vendors
- View all negotiations
- Start new negotiations
- Assign negotiations to themselves
- Collaborate on negotiations
- Track negotiation outcomes
- View team-wide analytics (aggregated)
- View their own usage data
- Export their own reports
- See vendor spending
- View optimization insights
- Update their profile
- Configure their notifications
- Manage their browser extension
- Set their preferences
- View their activity
Restrictions
Members cannot:- ❌ Invite or remove team members
- ❌ Change user roles
- ❌ View billing information
- ❌ Manage subscription
- ❌ Connect or disconnect integrations
- ❌ Delete vendors or negotiations
- ❌ Edit workspace settings
- ❌ View other users’ individual usage (unless anonymous mode is off)
Best Practices for Members
- Stay active - Regularly use Porcia to track vendors
- Collaborate - Add comments and notes for team
- Report issues - Flag problems to admins
- Follow guidelines - Adhere to workspace policies
- Protect data - Don’t share sensitive information
Changing Roles
Promoting to Admin
To promote a Member to Admin:
What happens:
- Member immediately gains admin permissions
- They can now access billing and team management
- They receive a notification about the role change
- Activity is logged in audit trail
Demoting to Member
To demote an Admin to Member:
What happens:
- Admin loses admin permissions immediately
- They can no longer access billing or team management
- They retain access to core features
- Activity is logged in audit trail
You cannot demote yourself if you’re the only admin. Promote another team member to admin first.
Permission Scenarios
Scenario 1: New Team Member
Situation: Hiring a new employee who needs access to Porcia Recommended approach:- Invite as Member initially
- Let them get familiar with the platform
- Promote to Admin after 30 days if needed
- Provide training on their role and responsibilities
Scenario 2: Contractor or Consultant
Situation: External consultant needs temporary access Recommended approach:- Invite as Member only
- Limit their access duration
- Remove when project is complete
- Never promote contractors to Admin
Scenario 3: Department Lead
Situation: Department lead needs to manage their team’s vendors Recommended approach:- Invite as Member initially
- They can manage vendors for their department
- Promote to Admin if they need to invite their team
- Consider creating separate workspace for department (Enterprise)
Scenario 4: Finance Team Member
Situation: Finance team needs to view spending but not manage vendors Recommended approach:- Invite as Member
- They can view all vendor spending
- They can export reports
- They cannot modify vendor data
- Promote to Admin if they need billing access
Security Considerations
Admin Security
Protect admin accounts:- Use strong, unique passwords
- Enable two-factor authentication (2FA)
- Don’t share admin credentials
- Log out when not in use
- Review admin activity regularly
- Immediately change password
- Review recent activity
- Check for unauthorized changes
- Remove suspicious team members
- Contact support if needed
Member Security
Protect member accounts:- Use strong passwords
- Enable 2FA
- Don’t share credentials
- Report suspicious activity
- Keep browser extension updated
- Admin should immediately remove the member
- Change password if account is recovered
- Review activity for unauthorized actions
- Re-invite member with new credentials
Audit Trail
Activity Logging
All role-related actions are logged: Logged events:- Role changes (promotions/demotions)
- Team member additions/removals
- Permission changes
- Billing changes (admin only)
- Integration changes (admin only)
- Go to Settings → Security → Audit Log (Admin only)
- Filter by event type, user, or date
- Export audit log if needed
Compliance
Audit logs help with:- Security investigations
- Compliance audits
- Access reviews
- Incident response
- Policy enforcement
Future Roles (Coming Soon)
Porcia is planning additional roles: Viewer Role:- Read-only access to vendors and analytics
- Cannot edit or add data
- Useful for executives or stakeholders
- Access to billing only
- Cannot manage team or vendors
- Useful for finance team members
- Define custom permission sets
- Assign to specific team members
- Enterprise plan feature
Best Practices
Role Assignment
- Start restrictive - Begin with Member role, promote as needed
- Regular reviews - Audit roles quarterly
- Principle of least privilege - Give minimum access needed
- Document decisions - Keep notes on why roles were assigned
- Train users - Ensure users understand their permissions
Role Management
- Limit admins - Keep admin count low (2-3 for most teams)
- Backup admin - Always have at least 2 admins
- Offboarding - Remove access immediately when someone leaves
- Role rotation - Consider rotating admin duties
- Emergency access - Have a plan for admin account recovery
Security
- Enable 2FA - Require for all admins
- Strong passwords - Enforce password policies
- Regular audits - Review access logs monthly
- Incident response - Have a plan for compromised accounts
- Training - Educate team on security best practices
Troubleshooting
Can’t Perform Action
If a team member can’t perform an action:- Check their role - Verify they have the right permissions
- Review restrictions - Some actions are admin-only
- Check workspace status - Ensure subscription is active
- Clear cache - Try logging out and back in
- Contact admin - Request role change if needed
Role Change Not Working
If you can’t change someone’s role:- Verify you’re an admin - Only admins can change roles
- Check if last admin - Can’t demote yourself if you’re the only admin
- Refresh page - Try reloading the page
- Check permissions - Ensure you have team management access
- Contact support - If issue persists