User Management
Manage team members and control access to your BrandCast account and stores.
Overview
User management in BrandCast allows you to:
- Add team members to your account
- Assign roles and permissions
- Control access to specific stores
- Track user activity
- Manage invitations
- Deactivate users when needed
User Roles
BrandCast uses a role-based access control system. Each user is assigned a role that determines their permissions.
Account-Level Roles
These roles apply to your entire account:
ACCOUNT_ADMIN
- Full account control
- Manage billing and subscription
- Add/remove users
- Access all stores
- Modify account settings
- View all content and displays
ACCOUNT_MANAGER
- Manage content across all stores
- Create and edit layouts
- Configure displays
- Add integrations
- Upload media
- Cannot modify billing or add users
ACCOUNT_VIEWER
- View-only access to all stores
- See displays and content
- Cannot create or edit anything
- Useful for stakeholders and executives
ACCOUNT_USER
- Basic access across account
- View displays and content
- Limited editing capabilities
- Cannot access account settings
Store-Level Roles
These roles are assigned per store for granular control:
ADMIN
- Full control of assigned store(s)
- Manage users for the store
- Create/edit layouts and content
- Configure displays
- Access all store features
MANAGER
- Create and manage content
- Edit layouts and displays
- Upload media
- Configure integrations
- Cannot add users or change store settings
VIEWER
- View-only access to store
- See displays and schedules
- Cannot create or edit content
- Useful for franchisees or partners
DISPLAY_OPERATOR
- Limited access for display management only
- Register displays
- View display status
- Cannot edit layouts or content
- Useful for on-site staff
Specialized Roles
STORE_LIBRARIAN
- Manage media library for specific store(s)
- Upload, tag, and organize media
- Cannot create layouts or manage displays
- Focused on content organization
BRAND_LIBRARIAN
- Manage shared brand assets
- Control brand-level media library
- Ensure brand consistency
- Cannot access individual stores
MARKETING
- Create marketing content and campaigns
- Manage promotional layouts
- Access media library
- Limited display management
Adding Users
Inviting Team Members
- Navigate to Settings → Users
- Click Invite User
- Enter user information:
- Email: User's email address
- Name: Full name
- Role: Select appropriate role
- Stores: Choose which stores they can access
- Click Send Invitation
The user receives an email invitation with a secure link to create their account.
Invitation Process
What happens:
- You send invitation with email and role
- User receives email with secure link (expires in 7 days)
- User clicks link and creates password
- User completes profile
- User gains access based on assigned role
Invitation expires:
- Default: 7 days
- Can be resent if expired
- Only one active invitation per email
Accepting Invitations
As the invited user:
- Check your email for invitation from BrandCast
- Click Accept Invitation
- Create a secure password (minimum 8 characters)
- Complete your profile:
- Upload avatar (optional)
- Set display name
- Configure timezone
- Click Complete Setup
You're now logged in with the role assigned by the administrator.
Managing Existing Users
Viewing All Users
- Go to Settings → Users
- See list of all users with:
- Name and email
- Role(s)
- Store access
- Last login
- Status (Active/Inactive)
Filtering Users
Use filters to find users:
- By Role: Filter by role type
- By Store: See who has access to specific stores
- By Status: Active or inactive users
- Search: Search by name or email
Editing User Details
- Click on user name
- Update information:
- Name: Change display name
- Email: Update email address (requires verification)
- Role: Change role assignment
- Stores: Add or remove store access
- Click Save Changes
Changes take effect immediately.
Managing Store Access
Control which stores users can access:
Adding Store Access:
- Go to user profile
- Click Add Store
- Select store from dropdown
- Choose role for that store
- Click Add
Removing Store Access:
- Go to user profile
- Find store in Store Access section
- Click Remove
- Confirm removal
Changing Store Role:
- Find store in user's Store Access
- Change role from dropdown
- Click Update
Changing User Roles
Important: Changing roles affects permissions immediately.
- Go to user profile
- Under Role, select new role
- Review permission changes shown
- Click Update Role
- Confirm change
Role Changes:
- Downgrading (Admin → Manager): User immediately loses elevated permissions
- Upgrading (Viewer → Admin): User immediately gains new permissions
- Changes apply to active sessions (user may need to refresh)
User Permissions
What Each Role Can Do
Account Admin:
- ✅ Manage billing and subscription
- ✅ Add/remove users
- ✅ Manage all stores
- ✅ Create/edit layouts
- ✅ Upload media
- ✅ Configure integrations
- ✅ Register displays
- ✅ View analytics
- ✅ Modify account settings
Account Manager:
- ❌ Manage billing
- ❌ Add/remove users
- ✅ Manage all stores
- ✅ Create/edit layouts
- ✅ Upload media
- ✅ Configure integrations
- ✅ Register displays
- ✅ View analytics
- ❌ Modify account settings
Manager (Store-Level):
- ❌ Manage billing
- ❌ Add/remove users
- ✅ Manage assigned stores only
- ✅ Create/edit layouts
- ✅ Upload media
- ✅ Configure integrations
- ✅ Register displays
- ✅ View store analytics
- ❌ Modify account settings
Viewer:
- ❌ All write operations
- ✅ View displays
- ✅ View layouts
- ✅ View media library
- ✅ View schedules
- ✅ View analytics (read-only)
Display Operator:
- ❌ Create/edit layouts
- ❌ Upload media
- ✅ Register displays
- ✅ View display status
- ✅ Manage display assignments
- ✅ View assigned layouts
Permission Inheritance
Store-level roles inherit from account-level:
- Account Admin has Admin rights in all stores
- Account Manager has Manager rights in all stores
- Store-specific roles only apply to assigned stores
Example:
- User A: Account Admin → Admin access to Store 1, Store 2, Store 3
- User B: Manager for Store 1 → Manager access to Store 1 only
- User C: Viewer for Store 2 → View-only access to Store 2 only
Deactivating Users
When to Deactivate
Deactivate users when:
- Employee leaves the company
- Contractor finishes project
- Seasonal employee's season ends
- Account compromise suspected
- User no longer needs access
Deactivate vs. Delete:
- Deactivate: Preserves user data and history, can be reactivated
- Delete: Permanently removes user (not recommended)
How to Deactivate
- Go to Settings → Users
- Click on user to deactivate
- Click Deactivate User
- Confirm deactivation
- Optional: Enter reason for audit log
What happens:
- User immediately loses access
- Active sessions are terminated
- User cannot log in
- User data preserved (created content, audit logs)
- Can be reactivated later
Reactivating Users
- Go to Settings → Users
- Filter by Status → Inactive
- Click on user to reactivate
- Click Reactivate User
- Update role/store access if needed
- Click Confirm
User regains access with previous permissions (or updated ones).
Multi-Store User Management
Setting Up Multi-Store Access
For users who need access to multiple stores:
- Go to user profile
- Under Store Access, click Add Store
- For each store:
- Select store
- Choose role for that store
- Click Add
- Repeat for all stores
Example:
- User: Jane Doe
- Store 1: Admin (full access)
- Store 2: Manager (content management)
- Store 3: Viewer (view only)
Primary Store
Each user can have one primary store:
- Go to user profile
- Under Store Access, find store
- Click Set as Primary
Primary store is the default view when user logs in.
Role Differences Across Stores
Users can have different roles in different stores:
Scenario:
- Regional Manager for downtown location (Admin)
- Viewer for suburban locations (oversight only)
- Manager for flagship store (content creation)
Set different roles per store to match responsibilities.
Best Practices
Role Assignment
Principle of Least Privilege:
- Give users minimum access needed for their job
- Start with Viewer role, upgrade as needed
- Review permissions regularly
Common Setups:
Small Business (1-3 stores):
- Owner: Account Admin
- Manager: Account Manager
- Staff: Display Operator
Multi-Location Retail (4+ stores):
- Corporate: Account Admin
- Regional Managers: Admin for their region's stores
- Store Managers: Manager for their store only
- Staff: Display Operator for their store
Franchise Model:
- Franchisor: Account Admin, Brand Librarian
- Franchisees: Admin for their store only
- Corporate Marketing: Marketing role across all stores
Security
Password Requirements:
- Minimum 8 characters
- Mix of letters, numbers, symbols
- Not previously compromised (checked against breach databases)
- Changed every 90 days (optional enforcement)
Two-Factor Authentication:
- Recommended for all Admin roles
- Required for Account Admin (Enterprise plans)
- Enable in Account Settings → Security
Access Reviews:
- Review user list monthly
- Deactivate unused accounts
- Verify role assignments quarterly
- Audit Admin access semi-annually
Security Incidents:
- Deactivate compromised accounts immediately
- Force password reset if needed
- Review audit logs for suspicious activity
- Contact support for assistance
Onboarding New Users
Checklist for adding new team members:
- ✅ Determine appropriate role
- ✅ Identify which stores they need access to
- ✅ Send invitation with correct role
- ✅ Provide onboarding documentation
- ✅ Schedule training session (if needed)
- ✅ Add to internal team directory
- ✅ Verify they can log in successfully
- ✅ Review permissions with user
Offboarding Users
Checklist for removing team members:
- ✅ Deactivate user account
- ✅ Document reason for audit log
- ✅ Review content created by user
- ✅ Reassign ownership of critical content
- ✅ Update team documentation
- ✅ Notify team of access changes
- ✅ Preserve audit logs for compliance
Audit Logs
Viewing User Activity
Track user actions for security and compliance:
- Go to Settings → Audit Logs
- Filter by:
- User
- Action type
- Date range
- Store
- View detailed activity log
Events Logged:
- User login/logout
- Content creation/editing
- Layout changes
- Display configuration
- User management actions
- Permission changes
- Failed login attempts
Audit Log Retention
- Standard Plans: 90 days
- Professional Plans: 1 year
- Enterprise Plans: 2 years or custom
Export logs for long-term retention if needed.
Troubleshooting
User Can't Log In
Check:
- Account is active (not deactivated)
- Email address is correct
- Password reset if forgotten
- No account lockout (too many failed attempts)
- Browser cookies enabled
Solutions:
- Send password reset email
- Verify email address on account
- Reactivate if deactivated
- Clear lockout after verification
- Try different browser
User Has Wrong Permissions
Check:
- Verify assigned role
- Check store access list
- Confirm role for specific store
- Review recent permission changes
Solutions:
- Update role assignment
- Add missing store access
- Check for conflicting role assignments
- Have user log out and log back in
Invitation Not Received
Check:
- Email address spelled correctly
- Check spam/junk folder
- Verify invitation hasn't expired
- Corporate email filters blocking
Solutions:
- Resend invitation
- Use different email address
- Contact IT to whitelist brandcast.app emails
- Send from different admin account
User Sees Different Stores Than Expected
Check:
- Review Store Access in user profile
- Verify primary store setting
- Check if user has account-level role (sees all stores)
- Confirm store assignments
Solutions:
- Add missing store access
- Remove incorrect store access
- Update primary store
- Change from account role to store-specific roles
Account Ownership Transfer
Transferring Account Ownership
For changing account ownership (e.g., selling business, ownership change):
- Go to Settings → Account
- Click Transfer Ownership
- Enter new owner's email
- Confirm transfer
- New owner receives email with acceptance link
- New owner accepts transfer
- Ownership transfers, previous owner becomes Admin
Requirements:
- Must be current Account Admin
- New owner must have email address
- Transfer requires acceptance from new owner
- Transfer logged in audit trail
What transfers:
- Account ownership and billing responsibility
- All stores, content, and displays
- Subscription and payment methods
- User accounts and permissions
- Audit logs and history
API Access (Enterprise)
Enterprise plans can create API keys for programmatic access:
- Go to Settings → API Keys
- Click Generate API Key
- Name the key (e.g., "Production Integration")
- Set permissions (read-only or read-write)
- Copy key immediately (shown once only)
- Store securely
API Key Management:
- Rotate keys every 90 days
- Revoke unused keys
- Use separate keys for different integrations
- Monitor API usage
Next Steps
- Multi-Store Management - Manage multiple locations
- Display Setup - Set up displays with proper permissions
- Content Association - Assign content based on roles
- Quick Start Guide - Onboard new team members
- Troubleshooting - Fix user access issues