The Rules Engine is a no-code automation tool built within Vertex’s Unified Experience platform. Designed to streamline repetitive workflows, it empowers users to build complex, condition-based automation stories — all without writing a single line of code.
Core Skills Applied
UX strategy • Interaction design • A/B testing • Accessibility • Developer collaboration
At Vertex, I led the design of the Unified Experience application — a self-service platform connecting various Vertex products across client websites. A core feature of this platform was the Rules Engine, which enabled users to automate repetitive tasks by building logic-based workflows through a no-code interface.
The Rules Engine allowed users to automate workflows by creating “stories” — made up of configurable “steps” that could be assembled, reordered, and triggered based on predefined conditions.
Previously, configuring these workflows was manual, time-consuming, and error-prone. Our challenge was to design an intuitive interface that made it easy to build powerful automation — without overwhelming users with technical complexity. How hard could it be, right? 😅
With a mature design system in place and deadlines looming, I embraced a lean UX mindset — diving into rapid ideation to move quickly and purposefully. From the outset, I applied the principle of progressive disclosure to create a focused, approachable experience for both technical and non-technical users.
Progressive disclosure is a design technique that simplifies complex systems by revealing information only when it’s relevant to the task at hand. It helps reduce cognitive load, making interfaces easier to learn and less overwhelming—a must-have in any UX designer’s problem-solving toolkit!
My first concept reflected that thinking: a dropdown-based selection process that allowed users to pick and configure steps quickly. It was neat, compact, and familiar.
Initial feedback was promising—users appreciated the simplicity. But the approach had limitations:
I wasn’t convinced this was the right solution. But I also believed in showing the full journey—even failed ideas provide valuable insights, and each iteration strengthened the next.
We needed a more scalable solution — one that offered context without compromising usability.
To move beyond the limitations of the dropdown menu, I explored two concepts in parallel:
At this point, I also explored a few more unconventional concepts behind the scenes. While they showed potential, I ultimately discarded them in the interest of time and implementation complexity.
This version allowed users to scan and select steps without affecting the main content area. It had clear benefits:
At first, this seemed like a step in the right direction. However, testing revealed critical flaws:
To address these issues, I tested a version where the pane remained visible at all times, eliminating the need for expand-and-collapse interactions. This stabilized the experience, but something still felt off—the disconnect between the ‘Add Step’ button and step selection persisted. These elements were interrelated, and it was crucial to establish that connection.
To test an alternative, I applied one of design’s core principles: proximity. Instead of a static pane, I explored a dynamic popup that appeared directly next to the ‘Add Step’ button, ensuring a seamless connection between selection and configuration.
The results were immediate and impactful—this approach resolved key usability challenges:
Through testing, the popup-based solution outperformed the pane-based approach in terms of usability, efficiency, and user confidence. Based on these observations, we decided this was the best direction.
With the UX mechanics in place, I turned my attention to visual refinement. I introduced a subtle container around the steps, enhancing visual distinction and reinforcing structure.
This small addition sharpened focus, strengthened the step configuration space, and made step creation feel seamless.
I also experimented with icons to enhance the visual design, but this introduced inconsistencies and user feedback confirmed that icons added visual clutter. In the end, we decided the best course of action was a text-based approach to ensure consistency and readability.
Accessibility was built into the foundation of the experience—not an afterthought. We aimed to create an inclusive experience by focusing on the following:
This experience reinforced the beauty of simplicity and the importance of efficiency in the design process.
Despite a few hair-greying moments, this process taught me a lot. Post-launch, we received consistent feedback that the tool we developed was truly transformative — workflows became easier to configure, manual effort was reduced, and errors were minimized. Users could now build automation seamlessly, freeing them to focus on strategic work instead of repetitive tasks. We crafted designs that turned a once cumbersome process into an efficient experience — empowering teams streamline their workflows and watch their tasks execute like clockwork. 🚀
Looking back, this project reinforced a key lesson: great design is a balance of functionality, clarity, and user experience. And sometimes, the simplest solutions are the most powerful.
Check out the interactive prototype here: Figma Prototype