Admin Guide¶
Administrative features and workflows for PulseStage.
Admin Role¶
Admins have full access to all features: - Manage teams and users - Configure tenant settings - View audit logs - Monitor email queue - Export data - Manage tags - Access all team content
See Roles & Permissions for complete role details.
Quick Links¶
- Roles & Permissions - Manage user roles
- Team Management - Create and manage teams
- Tag Management - Organize questions with tags
- Audit Logging - Track all administrative actions
- Data Export - Export questions, pulse, audit logs
- Moderation Stats - View moderation metrics
Common Tasks¶
Access Admin Panel¶
Navigate to Admin → Overview in the main navigation.
Manage Users¶
- Admin → Users
- Search for user by email or name
- Click user to edit:
- Assign roles (viewer, member, moderator, admin, owner)
- Set primary team
- Add/remove team memberships
Create Teams¶
- Admin → Teams
- Click "Create Team"
- Enter details:
- Name (e.g., "Engineering")
- Slug (e.g., "engineering")
- Description (optional)
See Team Management.
Monitor Activity¶
- Audit Logs: Admin → Audit Logs
- Filter by actor, action, entity, date
-
Export as CSV/JSON
-
Email Queue: Admin → Email Queue
- View pending and sent emails
-
Retry failed emails
-
Moderation Stats: Admin → Moderation
- View moderator activity
- Track response times
Configure Settings¶
Admin → Tenant Settings:
- Branding
- Website title
- Welcome message
-
Logo URL
-
Theme
- Choose from 3 built-in themes
-
Light/dark mode preference
-
Features
- Enable/disable pulse invitations
- Configure cohort size
- Set participation threshold
See handbook/ADMIN_GUIDE.md for complete admin documentation.
System Administration¶
Health Monitoring¶
Check system health:
- API: http://localhost:3000/health
- Database connectivity
- Redis connectivity
- Rate limiting status
Email Configuration¶
Monitor email delivery: 1. Admin → Email Queue 2. View all pending and sent emails 3. Retry failed emails 4. Check email provider status
See handbook/INTEGRATIONS/EMAIL.md.
Security Monitoring¶
- Audit Logs: Track all admin/moderator actions
- Rate Limiting: Monitor API request rates
- Content Moderation: Review flagged content
See handbook/SECURITY_MODEL.md.
Data Management¶
Backups¶
Export data regularly: - Questions: Admin → Export → Questions - Pulse: Admin → Export → Pulse Responses - Audit Logs: Admin → Export → Audit Logs
Format: CSV or JSON
Data Retention¶
- Audit logs: Retained indefinitely
- Pulse responses: Anonymous, retained indefinitely
- Questions: Retained until deleted
- User data: Retained until account deleted
Troubleshooting¶
Cannot Access Admin Panel¶
Verify your role:
1. Contact another admin or owner
2. Check database: SELECT role FROM "User" WHERE email='your@email.com';
Required role: Admin or Owner
Users Cannot Log In¶
- Check authentication configuration (Admin → Tenant Settings)
- Verify OAuth apps are configured
- Check audit logs for failed login attempts
Email Not Sending¶
- Admin → Email Queue
- Check failed emails
- Verify email provider configuration
- Test with Admin → Send Test Email
Best Practices¶
- Regular Audits: Review audit logs weekly
- Role Assignment: Grant minimum necessary permissions
- Team Organization: Create teams that match your org structure
- Tag Management: Maintain consistent tag taxonomy
- Data Exports: Regular backups of critical data
Next Steps¶
- Roles & Permissions - Understand role model
- Team Management - Set up teams
- handbook/ADMIN_GUIDE.md - Complete admin documentation