User Management Guide
Control who can access your platform, what they can do, and how they authenticate. WhiteLabelZoom provides flexible user management with role-based permissions, SSO integration, and full API control.
User Roles
WhiteLabelZoom uses a role-based access control system. Each user is assigned a role that determines their permissions across the platform.
| Role | Description | Key Permissions |
|---|---|---|
| Admin | Full control over the platform | Manage users, configure branding, view analytics, manage recordings, adjust all settings |
| Moderator | Manage meetings and participants | Create meetings, admit from waiting room, mute/remove participants, start/stop recording |
| Participant | Join and participate in meetings | Join meetings, share screen (if permitted), chat, raise hand, use reactions |
Authentication Options
Choose the authentication method that fits your organization. Use the built-in system for simplicity, integrate SSO for enterprise environments, or build a custom flow via the API.
Built-in Authentication
WhiteLabelZoom includes a built-in authentication system with email/password login, password reset, and session management. No additional configuration required to get started.
SSO (SAML / OIDC)
Integrate with your existing identity provider using SAML 2.0 or OpenID Connect. Supports Okta, Azure AD, Google Workspace, Auth0, and any standards-compliant IdP. Users authenticate through your organization's login flow.
Custom Auth via API
Use the WhiteLabelZoom REST API to implement custom authentication workflows. Generate meeting tokens programmatically, validate users against your own database, and control access from your existing application.
Creating Users
Users can be created in two ways: through the admin dashboard or via the REST API. The admin dashboard provides a simple form to add individual users with a name, email, and role assignment.
For larger organizations, WhiteLabelZoom supports bulk import — upload a CSV or JSON file containing user records to create hundreds of accounts at once. Each imported user receives a welcome email with login instructions.
Guest Access
Not every participant needs an account. WhiteLabelZoom supports guest access, allowing external participants to join meetings via a shared link without creating an account or logging in.
Guests enter a display name before joining and can be held in a waiting room until admitted by the host. Guest access can be enabled or disabled globally or on a per-meeting basis. When disabled, only authenticated users can join.
Meeting Permissions
Fine-grained permissions control what each role can do during a meeting.
| Permission | Admin | Moderator | Participant |
|---|---|---|---|
| Create Meetings | Yes | Yes | No |
| Share Screen | Yes | Yes | Configurable |
| Start/Stop Recording | Yes | Yes | No |
| Admit from Waiting Room | Yes | Yes | No |
| Mute Other Participants | Yes | Yes | No |
| Remove Participants | Yes | Yes | No |
| Lock Meeting | Yes | Yes | No |
| Send Chat Messages | Yes | Yes | Yes |
Organization Settings
Organization-level settings allow admins to define defaults that apply to all users and meetings. These include:
Default Meeting Settings
Set default values for waiting room, recording, screen sharing, and chat for all new meetings.
Recording Defaults
Choose whether meetings are recorded automatically, and set the default storage location.
Branding per Organization
In multi-tenant deployments, each organization can have its own logo, colors, and domain.
API User Management
Manage users programmatically using the WhiteLabelZoom REST API. Create, update, and delete users from your own application or scripts.
| Method | Endpoint | Description |
|---|---|---|
POST | /api/users | Create a new user |
GET | /api/users | List all users (with pagination) |
GET | /api/users/:id | Get a specific user |
PUT | /api/users/:id | Update user details or role |
DELETE | /api/users/:id | Delete a user |
POST | /api/users/bulk | Bulk import users (CSV/JSON) |
Related Resources
Continue exploring the WhiteLabelZoom documentation.