Admin User Management

I designed and delivered an end-to-end user creation and editing journey that unified fragmented admin tasks while preserving clarity for specialized contact center configuration.

Final Experience Demo

End-to-end walkthrough of the new user management journey.

Context

8x8 historically split setup between UC and CC tools, creating fragmented workflows.

Core Problem

High cognitive load

Two systems to master.

Provisioning errors

Cross-tool context switching.

Time inefficiency

Agent setup took too long.

Core pain points from fragmented UC/CC setup paths.

Key Design Decision

Rather than forcing all settings into a single, massive "User" form (which would have been technically heavy and visually overwhelming), we opted for a modular navigation strategy.

The Logic:

Users Section: The home for "Identity & Core Telephony." This is where an admin handles 8x8 Work related settings.
Contact Center Section: A dedicated space for "Everything Agent." Once a user exists in the system, the admin moves to Contact Center tab CC-specific settings like Skills, Queues and CRM etc.

Two-Step Provisioning Journey

Step 1: Core provisioning

Create user identity and voice setup.

Step 2: CC specialization

Assign agent profiles, skills, queues.

Users list table with cross-section visibility for account status and roles.
User editing settings
Voice settings
Assigning call queues (non Contact Center)

Highlights and Impact

  • Initial setup time reduced by 25%.
  • Improved accuracy via clearer separation of concerns.
  • Scalable foundation for future modules.

NUME: Asynchronous Provisioning

In the legacy system, user provisioning was a synchronous process. If a technical error occurred—such as a telephony server delay while assigning a phone number—the administrator was met with a blocking modal.

This "all-or-nothing" approach forced admins to wait for the system to resolve the error before they could move on to their next task, leading to significant frustration and lost productivity.

I designed a futuristic, asynchronous provisioning flow that allows the system to fail gracefully. Instead of stopping the admin's workflow when a "partial success" occurs (e.g., the user is created but the phone number is pending), the system handles the remainder of the task in the background.

Notifications showing provisioning activity in progress
Tasks showing partially successful and failed jobs for admin to troubleshoot