Documentation

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.

RoleDescriptionKey Permissions
AdminFull control over the platformManage users, configure branding, view analytics, manage recordings, adjust all settings
ModeratorManage meetings and participantsCreate meetings, admit from waiting room, mute/remove participants, start/stop recording
ParticipantJoin and participate in meetingsJoin 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.

PermissionAdminModeratorParticipant
Create MeetingsYesYesNo
Share ScreenYesYesConfigurable
Start/Stop RecordingYesYesNo
Admit from Waiting RoomYesYesNo
Mute Other ParticipantsYesYesNo
Remove ParticipantsYesYesNo
Lock MeetingYesYesNo
Send Chat MessagesYesYesYes

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.

MethodEndpointDescription
POST/api/usersCreate a new user
GET/api/usersList all users (with pagination)
GET/api/users/:idGet a specific user
PUT/api/users/:idUpdate user details or role
DELETE/api/users/:idDelete a user
POST/api/users/bulkBulk import users (CSV/JSON)

Related Resources

Continue exploring the WhiteLabelZoom documentation.