User Management
Manage user accounts, roles, and permissions across your SquawkVoice platform. Control access, assign responsibilities, and ensure secure collaboration among team members.Overview
User management enables you to control who can access your SquawkVoice platform and what they can do. Create user accounts, assign appropriate roles, and manage permissions to ensure secure and efficient platform usage.User Management Benefits
- Secure Access Control: Manage who can access your platform and data
- Role-Based Permissions: Assign appropriate access levels based on responsibilities
- Team Collaboration: Enable multiple users to work together efficiently
- Audit Trail: Track user activities and changes for compliance
- Scalable Administration: Manage users as your organization grows
User Roles and Permissions
Understanding User Roles
SquawkVoice provides predefined roles with specific permissions and access levels:Administrator
Full access to all platform features, settings, and user management. Can create, modify, and delete any resource.
Manager
Can manage AI agents, view analytics, and configure platform settings. Cannot manage other users or billing.
Agent Builder
Can create and configure AI agents, manage knowledge bases, and view call history. Limited access to analytics.
Analyst
Can view analytics, reports, and call history. Read-only access to agent configurations and platform data.
Permission Categories
Permissions are organized into logical categories for easy management:Agent Management
Agent Management
- Create and configure AI voice agents
- Manage agent settings and behaviors
- Deploy and activate agents
- Delete and archive agents
Knowledge Base
Knowledge Base
- Upload and manage documents
- Create and configure knowledge bases
- Organize and categorize content
- Delete and update knowledge base items
Analytics and Reporting
Analytics and Reporting
- View analytics dashboards
- Access call history and transcripts
- Generate reports and exports
- Monitor performance metrics
User Management
User Management
- Create and manage user accounts
- Assign roles and permissions
- Monitor user activity
- Manage team access
Platform Settings
Platform Settings
- Configure platform-wide settings
- Manage integrations and APIs
- Control billing and subscriptions
- Set security and compliance policies
Creating and Managing Users
How Users Are Added
Everyone joins by invitation. There is no public self-service sign-up — a visitor who reaches the sign-up URL is redirected to the sign-in page — so a new user arrives either through an invitation you send from Manage → Users, or by having an account created for them.Adding New Users
- Navigate to Manage > Users in the SquawkVoice Studio
- Click Add User to create a new user account
- Fill in the required information:
string
required
Enter the user’s complete name for identification and display purposes.
email
required
Primary email address for account access and notifications.
select
required
Select the appropriate role based on the user’s responsibilities and access needs.
multi-select
Specify which accounts the user can access (for multi-account setups).
multi-select
Define which workspaces the user can access within their assigned accounts.
User Invitation Process
- Send Invitation: User receives an email invitation to join the platform
- Account Setup: User creates password and completes profile setup
- Access Verification: User can access assigned features and resources
- Onboarding: User receives welcome materials and training resources
An invitation link is valid for 72 hours. After that the invitation shows as Link expired — but it is still recoverable, without re-inviting: see Pending Invitations below.
Pending Invitations
Manage → Users carries a Pending Invitations section listing everyone who has been invited but has not activated their account. Each entry is tagged Invite not activated, and Link expired once it is more than 72 hours old. Two actions are available on each:
The same capability exists for an existing user, from a key icon on their row in the user list. It opens Set password manually: “This resets the user’s password. You will see the new password once — share it securely.”
The guardrails are worth knowing before you use it:
- The password is shown once, in a modal that wipes it after two minutes, when you switch tabs, or when you navigate away. After that you would have to reset again.
- The affected user is emailed a notice naming the administrator who made the change and the time — never the password. You are told explicitly if that email could not be delivered, since their mailbox is often the thing that is broken.
- The invited user is advised, but not forced, to change the password at first sign-in.
- Every set, reset and revoke is recorded in Audit Logs against the target user.
- You cannot reset your own password here — change it in Profile Settings instead.
- Two accounts are refused outright, with the control greyed out and a tooltip explaining why: the seeded system administrator, whose password is managed by the deployment, and the Freshworks machine account, whose password is its integration API key.
Pending Invitations and the per-row password reset are available to partner-tier and SquawkVoice administrators. Account-tier administrators do not see them. A partner user needs both a partner and an account selected in the tenant switcher for the list to load.
User Profile Management
Profile Settings
Profile Settings is where you manage your own name and password. To open it, select the round button with your initials at the right of the top bar and choose Settings. You can also press Cmd/Ctrl+K and type “Profile Settings”: the Ask AI about … row at the top is highlighted by default, so arrow down to the Profile Settings action before you press Enter. The Profile section at the top holds:
Save Changes saves your name only, then closes the dialog. Your password is changed separately, in its own card below with its own button — see Change Your Password.
Change Your Password
You can change your own password at any time without signing out.- Open Profile Settings: select your initials at the right of the top bar and choose Settings.
- In the Change Password card, enter your Current Password.
- Enter your new password in New Password, and again in Confirm New Password. The eye icon in each field shows what you’ve typed.
- Select Update Password.
- At least 8 characters
- Different from your current password
- New and confirm match
If You Sign In with Google
If you’ve only ever signed in with Google, the card is headed Set a Password instead. There’s no current password to confirm, so Google confirms it’s you. Once you’ve set a password you can sign in either with Google or with your email and password.- Enter the password in New Password and Confirm New Password. The rules are the same, except that there’s no current password for it to differ from.
- Select Set Password. A Google pop-up asks you to confirm your identity: choose the same Google account you sign in with.
- When it’s done, the dialog closes and you see “Password set. You can now sign in with Google or with your email and password.” From then on the card shows Change Password, as it does for everyone else.
Forgotten your password? If you joined with an email and password, use Forgot your password? on the sign-in page — you can’t change it in Profile Settings without your current password. If you added a password to a Google sign-in, you can still sign in with Google.
Account Settings
Configure user-specific account settings:Notification Preferences
- Email notification settings
- SMS alert preferences
- In-app notification controls
- Alert frequency and timing
Security Settings
- Password requirements and policies
- Multi-factor authentication setup
- Session timeout preferences
- Login history and monitoring
Language and Region
- Interface language preferences
- Time zone and date format settings
- Regional compliance settings
- Localization preferences
Access Preferences
- Default dashboard views
- Favorite and pinned items
- Custom workspace layouts
- Personalization settings
Role Management
Custom Roles
Create custom roles for specific business needs:string
required
Choose a descriptive name for the custom role (e.g., “Support Manager”, “Sales Analyst”).
string
Provide a clear description of the role’s purpose and responsibilities.
multi-select
required
Select specific permissions that this role should have access to.
multi-select
Define which accounts this role can access and manage.
Permission Granularity
Fine-tune permissions for precise access control:Read Permissions
Read Permissions
- View agents and configurations
- Access analytics and reports
- Read call history and transcripts
- View user profiles and settings
Write Permissions
Write Permissions
- Create and modify agents
- Update knowledge base content
- Configure platform settings
- Manage user accounts
Delete Permissions
Delete Permissions
- Remove agents and configurations
- Delete knowledge base items
- Archive call history
- Deactivate user accounts
Admin Permissions
Admin Permissions
- Manage billing and subscriptions
- Configure security settings
- Access system logs and audits
- Override other user permissions
User Activity Monitoring
Activity Tracking
Monitor user activities and platform usage:log
Track user login times, locations, and device information.
log
Record all user actions and changes made to the platform.
metric
Monitor session duration, activity patterns, and feature usage.
metric
Track user productivity and platform utilization.
Security Monitoring
Ensure platform security through comprehensive monitoring:Access Monitoring
- Track login attempts and failures
- Monitor unusual access patterns
- Detect potential security threats
- Alert on suspicious activities
Data Access Logs
- Record all data access and downloads
- Track file and document access
- Monitor API usage and calls
- Log configuration changes
Permission Changes
- Track role and permission modifications
- Monitor user account changes
- Log administrative actions
- Audit trail for compliance
System Events
- Monitor system health and performance
- Track integration and API events
- Log error and warning messages
- Alert on critical system issues
Team Collaboration
Team Organization
Organize users into teams for better collaboration:string
required
Create descriptive team names (e.g., “Customer Support”, “Sales Team”, “Technical Support”).
multi-select
Add users to teams for shared access and collaboration.
object
Configure permissions that apply to all team members.
multi-select
Assign shared resources and workspaces to teams.
Collaboration Features
Enable team collaboration and communication:Shared Workspaces
- Collaborative agent development
- Shared knowledge base management
- Team analytics and reporting
- Common resource access
Communication Tools
- Team chat and messaging
- Notification and alert sharing
- Comment and feedback systems
- Collaborative documentation
Workflow Management
- Task assignment and tracking
- Approval workflows and processes
- Status updates and progress tracking
- Deadline management
Knowledge Sharing
- Best practices documentation
- Training materials and guides
- Experience and insights sharing
- Team learning and development
Security and Compliance
Access Control
Implement robust access control measures:Authentication
- Multi-factor authentication (MFA)
- Single sign-on (SSO) integration
- Password policies and complexity
- Session management and timeout
Authorization
- Role-based access control (RBAC)
- Permission inheritance and delegation
- Resource-level access control
- Dynamic permission assignment
Audit and Monitoring
- Comprehensive audit logging
- Real-time activity monitoring
- Security event detection
- Compliance reporting
Data Protection
- Data encryption and security
- Privacy and confidentiality controls
- Data retention and deletion policies
- Regulatory compliance measures
Compliance Features
Meet regulatory and industry requirements:GDPR Compliance
GDPR Compliance
- Data protection and privacy controls
- Right to erasure and data portability
- Consent management and transparency
- Data processing agreements
SOC 2 Compliance
SOC 2 Compliance
- Security, availability, and confidentiality
- Regular security assessments and audits
- Incident response and monitoring
- Risk management and mitigation
Industry Standards
Industry Standards
- ISO 27001 for information security
- PCI DSS for payment processing
- HIPAA for healthcare data
- Industry-specific certifications
Internal Policies
Internal Policies
- Company-specific security policies
- Data handling and privacy guidelines
- User conduct and acceptable use
- Incident reporting and response
User Lifecycle Management
Onboarding Process
Streamline new user onboarding:Account Setup
- Automated account creation
- Role assignment and permissions
- Initial configuration and settings
- Welcome materials and training
Training and Support
- Platform orientation and training
- Role-specific skill development
- Best practices and guidelines
- Ongoing support and assistance
Access Provisioning
- Resource and workspace access
- Integration and API access
- Tool and system permissions
- Collaboration and team access
Performance Monitoring
- Usage tracking and analytics
- Performance assessment and feedback
- Skill development and improvement
- Success metrics and goals
Offboarding Process
Ensure secure and complete user offboarding:process
Remove all platform access and permissions immediately upon departure.
process
Transfer user’s work and responsibilities to appropriate team members.
process
Archive or delete user account and associated data according to policies.
process
Ensure all compliance requirements are met during offboarding.
Best Practices
User Management
- Clear Role Definitions: Define roles with specific responsibilities and permissions
- Principle of Least Privilege: Grant only necessary access to users
- Regular Reviews: Periodically review user access and permissions
- Documentation: Maintain clear documentation of roles and responsibilities
Security
- Strong Authentication: Implement multi-factor authentication for all users
- Access Monitoring: Regularly monitor user activities and access patterns
- Security Training: Provide regular security awareness training
- Incident Response: Have clear procedures for security incidents
Collaboration
- Team Organization: Organize users into logical teams and groups
- Communication: Establish clear communication channels and protocols
- Knowledge Sharing: Encourage sharing of best practices and insights
- Continuous Improvement: Regularly assess and improve team effectiveness
Troubleshooting
User access issues
User access issues
- Verify user account status and permissions
- Check role assignments and access levels
- Review account settings and configurations
- Contact support for access assistance
Permission problems
Permission problems
- Review role definitions and permissions
- Check account and workspace access
- Verify inheritance and delegation settings
- Update permissions as needed
Authentication issues
Authentication issues
- Check login credentials and password status
- Verify multi-factor authentication setup
- Review session timeout and security settings
- Contact support for authentication assistance
Can't change your password
Can't change your password
- Update Password stays disabled until every field is filled and every rule under the fields has a green tick
- “Your current password is incorrect.” means the Current Password didn’t match. If you’ve forgotten it and joined with an email and password, use Forgot your password? on the sign-in page
- “The new passwords do not match.” means New Password and Confirm New Password differ
- “Too many attempts. Please try again in a few minutes.” means there have been too many tries in a short time. Wait, then try again
- “Your session expired. Sign in again to change your password.” means you need to sign out, sign back in, and try again
- With Set a Password, allow pop-ups for the site if the Google window is blocked, and confirm with the same Google account you sign in with
Team collaboration problems
Team collaboration problems
- Verify team membership and access
- Check shared resource permissions
- Review communication and notification settings
- Ensure proper team organization and structure
Next Steps
Now that you understand user management, explore these related topics:Account Management
Learn how to manage multiple accounts and organizations
Settings Configuration
Configure platform-wide settings and preferences
Voice Settings
Configure voice-related settings and preferences
Analytics Dashboard
Monitor user activity and platform usage analytics