Overview
Adding team members to your Woopra project allows them to view analytics data, create reports, and manage settings based on their assigned role.
Adding Users
Step-by-Step Process
Navigate to Team Settings
- Log into your Woopra account
- Click on your project name
- Go to Settings → Team
Invite New User
- Click Invite Team Member or Add User button
- Enter the user's email address
- Select their role (see roles below)
- Click Send Invitation
User Accepts Invitation
- Invited user receives an email
- They click the invitation link
- They create/log into their Woopra account
- Access is automatically granted
Available Roles
Owner
- Full access to all features
- Can manage billing and subscription
- Can add/remove team members
- Can delete the project
- Only one owner per project
Admin
- Can manage team members
- Access to all analytics features
- Can create and edit reports
- Cannot manage billing
- Cannot delete project
Member
- Can view all analytics data
- Can create personal reports
- Cannot invite or manage users
- Cannot access billing
Read-Only
- Can only view existing reports
- Cannot create or edit reports
- Cannot access settings
- Cannot invite users
Bulk User Invitations
For teams adding multiple users:
- Go to Settings → Team → Bulk Invite
- Enter multiple email addresses (one per line or comma-separated)
- Select role for all users
- Click Send Invitations
Example format:
john@example.com
sarah@example.com
mike@example.com
Best Practices
Role Assignment
- Start with Read-Only: Give new team members read-only access initially
- Upgrade as Needed: Increase permissions based on actual usage
- Limit Admins: Keep number of admins to minimum required
- Regular Reviews: Audit team access quarterly
Email Management
// Track when users are added (for your internal records)
woopra.track('team_member_added', {
invited_email: 'newuser@example.com',
role: 'member',
invited_by: 'admin@example.com'
});
Onboarding New Users
After adding users:
- Send Welcome Email: Include links to key reports
- Schedule Training: Walk through main features
- Share Documentation: Provide links to Woopra guides
- Set Expectations: Clarify their analytics responsibilities
Common Scenarios
Adding External Consultants
For temporary access:
- Create account with Member or Read-Only role
- Set reminder to remove access when project ends
- Consider using a separate Woopra project for sensitive data
Adding C-Level Executives
For executives who need high-level insights:
- Use Read-Only role
- Create custom dashboards for their needs
- Schedule automated email reports
- Keep interface simple and focused
Adding Development Team
For developers implementing tracking:
- Give Admin access to technical lead
- Give Member access to other developers
- Share technical documentation
- Provide access to debug/test environment
Troubleshooting
Invitation Not Received
Solutions:
- Check spam/junk folder
- Verify email address is correct
- Resend invitation from Team Settings
- Try different email address
User Can't Access Project
Check:
- User has accepted invitation
- User is logging into correct account
- Correct project is selected in dropdown
- No conflicts with existing account
Wrong Role Assigned
To fix:
- Go to Settings → Team
- Find user in list
- Click on their role dropdown
- Select correct role
- Changes take effect immediately
Security Considerations
Email Verification
- Woopra sends invitations to verified email addresses only
- Users must confirm email before accessing project
- Ensure corporate email addresses are used
Access Control
// Example: Log access control events
woopra.track('user_access_granted', {
user_email: 'user@example.com',
role: 'admin',
granted_by: 'owner@example.com',
timestamp: Date.now()
});
Two-Factor Authentication
Enable 2FA for team members:
- Go to Settings → Security
- Require 2FA for all team members
- Users set up 2FA on next login