Skip to main content

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:
  • Create and configure AI voice agents
  • Manage agent settings and behaviors
  • Deploy and activate agents
  • Delete and archive agents
  • Upload and manage documents
  • Create and configure knowledge bases
  • Organize and categorize content
  • Delete and update knowledge base items
  • View analytics dashboards
  • Access call history and transcripts
  • Generate reports and exports
  • Monitor performance metrics
  • Create and manage user accounts
  • Assign roles and permissions
  • Monitor user activity
  • Manage team access
  • 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

  1. Navigate to Manage > Users in the SquawkVoice Studio
  2. Click Add User to create a new user account
  3. 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

  1. Send Invitation: User receives an email invitation to join the platform
  2. Account Setup: User creates password and completes profile setup
  3. Access Verification: User can access assigned features and resources
  4. 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.”
Setting or resetting a password this way signs the user out of every device, and you are told if those sessions could not be revoked. Their email address is also marked verified as a side effect.
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.
  1. Open Profile Settings: select your initials at the right of the top bar and choose Settings.
  2. In the Change Password card, enter your Current Password.
  3. Enter your new password in New Password, and again in Confirm New Password. The eye icon in each field shows what you’ve typed.
  4. Select Update Password.
The new password must meet every rule listed under the fields, and each one ticks green as you meet it:
  • At least 8 characters
  • Different from your current password
  • New and confirm match
Update Password stays disabled until every field is filled and every rule is met. The strength meter under New Password (weak, fair or strong) is a guide only: any password that meets the rules is accepted. When the change goes through, you stay signed in on the device you’re using, the dialog closes, and you see “Password updated. You are still signed in.” If the dialog closes before you select Update Password — including when you select Cancel or Save Changes — whatever you typed in the password fields is discarded. A password you change here isn’t recorded in Audit Logs.

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.
  1. 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.
  2. Select Set Password. A Google pop-up asks you to confirm your identity: choose the same Google account you sign in with.
  3. 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.
If your browser blocks the pop-up, you see “Your browser blocked the Google confirmation window. Allow pop-ups for this site and try again.” Allow pop-ups for the Studio and select Set Password again. If you close the Google window without confirming, no password is set.
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:
  • View agents and configurations
  • Access analytics and reports
  • Read call history and transcripts
  • View user profiles and settings
  • Create and modify agents
  • Update knowledge base content
  • Configure platform settings
  • Manage user accounts
  • Remove agents and configurations
  • Delete knowledge base items
  • Archive call history
  • Deactivate user accounts
  • 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:
  • Data protection and privacy controls
  • Right to erasure and data portability
  • Consent management and transparency
  • Data processing agreements
  • Security, availability, and confidentiality
  • Regular security assessments and audits
  • Incident response and monitoring
  • Risk management and mitigation
  • ISO 27001 for information security
  • PCI DSS for payment processing
  • HIPAA for healthcare data
  • Industry-specific certifications
  • 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

  1. Clear Role Definitions: Define roles with specific responsibilities and permissions
  2. Principle of Least Privilege: Grant only necessary access to users
  3. Regular Reviews: Periodically review user access and permissions
  4. Documentation: Maintain clear documentation of roles and responsibilities

Security

  1. Strong Authentication: Implement multi-factor authentication for all users
  2. Access Monitoring: Regularly monitor user activities and access patterns
  3. Security Training: Provide regular security awareness training
  4. Incident Response: Have clear procedures for security incidents

Collaboration

  1. Team Organization: Organize users into logical teams and groups
  2. Communication: Establish clear communication channels and protocols
  3. Knowledge Sharing: Encourage sharing of best practices and insights
  4. Continuous Improvement: Regularly assess and improve team effectiveness

Troubleshooting

  • Verify user account status and permissions
  • Check role assignments and access levels
  • Review account settings and configurations
  • Contact support for access assistance
  • Review role definitions and permissions
  • Check account and workspace access
  • Verify inheritance and delegation settings
  • Update permissions as needed
  • Check login credentials and password status
  • Verify multi-factor authentication setup
  • Review session timeout and security settings
  • Contact support for authentication assistance
  • 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
  • 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