Introduction
Real-world use often uncovers what internal testing can't, and in the case of Beam’s access request system, it revealed just how inflexible the experience was for admins managing user permissions. While the original design supported basic request and approval workflows, it failed to account for the full lifecycle of a user—including denials, reversals, and one-off edge cases that are common in large organizations. Admins had no visibility into denied users, no way to revisit or revise decisions, and no tools to manage these requests without reaching out to Beam support. This project was about transforming a rigid system into one that offered admins the transparency and control they needed—without compromising simplicity. My goal was to design a solution that maintained the focus on key workflows while building in the flexibility that real teams require.
Goals
Enable admins to view denied access requests.
Display reasons for denial and maintain visibility into request history.
Allow admins to approve previously denied users without manual intervention.
Ensure denied users could request access again if needed.
Challenges
The biggest design challenge was presenting a full member history—across requesters, SSO users, and admin-added users—without cluttering the core admin workflow, which was primarily focused on approving and denying new requests.
Enhanced Member Request flow
Outcomes
Improved visibility into all member types—including denied users—along with full member history and approval activity.
Empowered admins to reverse decisions without needing Beam support or requiring a new user request.
Reduced friction in the access request process, improving client satisfaction and self-service capabilities.
Reflections
This project reinforced the importance of designing for the full lifecycle of a user—not just the happy path. By anticipating edge cases and creating a more flexible system, we made life easier for admins and created a more inclusive, resilient platform experience.







