JUSTWORKS: Internal
OVERVIEW
PayApp is an internal tool that was deployed in 2025. Justworks needed a user interface to provision access to members, roles, and permissions.
PROCESS
Discover > Define > Ideate > Design & Development > Deliver!
RESEARCH
There were not only various flows that came out of this step but various interface designs. The more designs the merrier!
ITERATIVE DESIGN
EMPATHY INTERVIEWS
PERSONAS
MVPs
Add Team Member and Roles
The member list will never be viewed in an empty state because a Justworks I.T. user will be the first manually added user by engineering.
From here to ensure a fast and simple user flow, there is a clear signifier of where to click to add member and what information to put into the drawer.
To add a user to the system, a role must be created with permission sets within first. If no currently added role fits the newly added member, a new role can be created from the "create new role" link.Create New Roles
Justworks I.T. and admins should be able to create roles encompassing a set of permissions.
These roles can then be assigned to users to provide them with the appropriate access.Cannot Add Member Without Role
Since Justworks' goal is to reduce risks in PayApp, it is paramount to confirm that a user must have a role assigned at the time of being added to the system.
If a new member being manually added into the system does not have a current role that fits, Justworks I.T. or an Admin can create a new one.
However, information added to the drawer will not be saved since the user's flow would be interrupted for a longer time. Halting the task and reverifying the information helps confirm that the user is still assigning the correct role to the intended user.
THE SCREENS
ADDING MEMBER WITH A ROLE
HMW allow Justworks I.T. to add a singular member with one already being populated?
CREATE A NEW ROLE WITH PERMISSIONS
HMW allow Justworks I.T. to add a singular member with one already being populated?
CANNOT ADD A MEMBER WITHOUT A ROLE
HMW allow Justworks I.T. to add a singular member with one already being populated?
DESIGN SYSTEM
Outcomes + Reflection + Next Steps
OUTCOMES
It was a fulfilling project to be able to go from 0 to 1 with a hard stop dead line! It was also wonderful to be able to present prototypes to stakeholders and software engineers in an in-person setting
REFLECTION
A feature added to allow only specific users to be able to transfer a certain amount of money would be beneficial to track both internal and external transfers.