Corporate accounts - From single admin to multi-tenant access

Corporate accounts - From single admin to multi-tenant access

Corporate user management is a permissions and access framework built into DTCC Digital's platform. It lets corporate clients—large financial institutions—oversee their internal teams, end clients, and third-party providers from a single admin layer. Before this feature, the platform was built for a single super-admin and couldn't scale to the multi-user, multi-role structures these clients need. I led design end-to-end - simplifying the role-based permission model and naming, redesigning navigation around admin workflows, and laying the design system groundwork with our first set of design tokens.

Contributions

Research, Data modeling, Information architecture, Visual design, Design system

Timeframe

Jun – Dec 2023

Client

DTCC Digital

Corporate accounts invite-user flow

Discovering gaps

The original request was to add multi-user support for corporate clients. But the platform had gaps at multiple layers that needed solving first:

01

Solo super-admin

Platform was built around a single super-admin model - one user per account with full access. No way to invite team members or define role-based permissions.

02

Tangled permissions

More than half of the existing permission groups overlapped, with no documentation on what each one did. Admins inviting new users had no clear way to decide which permissions to assign.

03

Inaccessible terminology

Action labels didn't match admin users' mental models. They had to guess what each one would actually do.

04

Incomplete design system

100+ components existed, but built as variants without properties or design tokens. Developers worked with hard-coded values, making changes slow and error-prone.

Defining the permission experience

Most of the work happened before any UI emerged - auditing existing concepts, consolidating overlapping functions, regrouping them around common finance use cases. With that foundation in place, I explored how admins would actually navigate the new model: multiple IA structures, and the invite flow where they assign permissions to new users.

Function module concept — grouping permissions by finance use case
Sticky-note mapping of the user invite flowWhiteboard sketch of the admin information architecture

Sketching the admin IA, user invite flow, and permission selection

OldNew
Old information architecture — a single sidebar organized around micro-services

Old IA: structured around micro-services, not user workflows

Building the UI foundation

With the new IA and permission model in place, moving to high-fidelity design surfaced another gap - the Design System wasn’t ready for it. To unblock UI work, I introduced our first set of design tokens, adopting Material as the foundation. Our developers already knew the framework, and its pre-loaded interaction states and elevations saved us months of groundwork.

Design-system component anatomy annotated with Material design tokens

Design tokens and clear principles laid the foundation for a more consistent, scalable UI

What we shipped

We delivered a user management and role-based permission system that lets corporate clients manage internal teams, companies, and external users - replacing tedious admin workflows with a structured, multi-tenant model.

Individuals invite screen with function-based permission selection

Function-based permissions match the precision admins need for external access

Invite-user screen with role assignment and visible permissions

Admins can invite users and assign roles in one step—with each role’s permissions visible up front

Individual details side drawer previewing a user's status and functions

Side drawer: quick preview of users, companies, and other entities

Dedicated roles and permissions management section

Dedicated section for managing roles and permissions

Multi-user support

Corporate accounts and user management became the first major milestones on the roadmap toward enterprise clients, not just individual users.

Intuitive IA

We redesigned the side navigation to make it easier for users to find and interact with resources. This is an ongoing process - our IA will continue to adapt to the product and user needs.

More consistent UI

Design tokens and shared principles laid the foundation for a more consistent UI - and a faster handoff between design and engineering.

Next ProjectMindmark