Journey Orchestration

View Prototype
─ DISCOVERY

Discovery

As our company prepared to launch a self-service version of our campaign orchestration software, we needed a brand-new interface tailored to non-technical marketers. This required a deep understanding of user workflows before formal requirements were established.

SERVICE BLUEPRINT

The original request was for a process where internal users can create campaign templates, and self-service marketers can use those templates. To understand the current way these templates are used and created, I created a service blueprint or swim lane diagram to help discover what each user needed to configure.

MARKETER JOURNEY

Soon after, the product was descoped and I was able to simply focus on how the marketer was going to launch a campaign. I learned that the marketer, Sam, needs:

• to identify an audience to send her emails to.
• the template to be flexible enough for her use case.
• the template to be standard, familiar, and easy to fill in.
• the template to be visual, interactive, and guiding.
• the template to be easy to locate and understand.
• the template to be opaque, where she knows what to expect next.

PARTICIPATORY DESIGN RESEARCH

Our internal users managed messaging orchestration for clients, so we involved them in participatory design research on their roles and workflows to shape the tool. We asked them to build a common customer journey, defining each step as they went. This hands-on approach helped us understand key steps, ensure clarity, and design a flexible yet simple system that accommodates different use cases.

The Abandoned Cart journey built by an Epsilon Sales Support Tech.

Through service blueprints and participatory design research, I uncovered several key insights:

• Marketers think in terms of flows, not rules or exclusions.
Effective data is essential, but many users lack the necessary inputs for advanced automation.
Drag-and-drop simplicity was crucial, with marketers building highly detailed journeys for maximum effectiveness.
• Reporting needs differ from building needs
—a clear distinction had to be made in the UI.

─ DEFINITION

Definition

LOW FIDELITY WIREFRAMES

I was asked by the Senior VP of Design to create low-fidelity mockups to visualize my thoughts around how I envisioned the tool to look. I presented these to the Design VP before Product Planning even began, and while requirements were still ambiguous. This helped us make sure we were aligned internally on the product design.

WHITEBOARDING

With tight deadlines and ambiguous requirements, we began having intense white boardingwhiteboarding sessions with product, engineering, and sales teams on site.

These sessions:
• Allowed us to clarify our MVP, transforming abstract ideas into tangible solutions.
• Led to a key realization: we needed to think of each message as part of a bigger, connected journey.
• Confirmed through competitive research that this approach not only made sense for users but also gave our platform a strong edge in the market.

A white board that helped shape the early design.

SITE MAP

After these sessions, I created an information architecture plan which helped us understand where everything we discussed fit into the product. I used a dotted border to show what wasn't in the MVP, and icons to show what was new and what still needed confirmation.
─ DESIGN
Creative Liberty

Due to the technical limitations and unique use case of the application, I was able to take a lot of creative liberty and ownership of this project. I was able to break away from stereotypical design system components, because there were many situations where the component did not address the orchestration use case. The major technical challenge was working within Camunda, a third-party orchestration tool with rigid technical constraints.

CUSTOM TOOL BAR

Despite facing serious pressure to treat the orchestration as a standard form with a step wizard, I wanted the user to get started in the canvas immediately. I compared this setup to using a Figma file as a designer. If I had to fill out all my settings before starting my designs, I would go mad! I won the battle with the help of product, sales, and industry research.

Instead, I added settings to the toolbar to streamline campaign setup, allowing users to initiate orchestration instantly. I grouped similar functions, introduced intuitive icons, and implemented tooltips for clarity. Collaboration with our UI team ensured the toolbar seamlessly integrated within our existing design system.

Every active journey has a working draft so the user can edit the journey without losing sight of what has gone live. Note the toolbar at the top with action buttons.

VALIDATION

Journeys can be incredibly complex and many nodes depend on each other. This led to extreme complexity in terms of validation and error handling. I worked with our UI team to come up with a visual way to present states: complete (green), incomplete (grey), and error (red). I also designed a validation interaction where the user can check for errors in the canvas before launching, and they will be nicely organized in this drawer.

This validation drawer organizes all error messages so the user can easily see what they need to fix before activating.

SIMULATION

I had an opportunity to do a huge overhaul into how simulation of a journey worked. In the old tool, it required a highly technical user to create code - something a marketer would never do. I worked closely with product to push back on engineering to discover that we can automate a lot of that work and hide it from the marketer. I came up with this design to allow the marketer to actually visually preview how a real user will go through a journey based on that user's actual attributes.

The user can preview the journey on behalf of a real customer to see if it behaves as expected.

VERSION HISTORY

Seeing the need for version history in this product, I worked with another design team member to do an audit of all of our applications to see how "versions" were handled. Surprise - every application handled them differently! Some versioned up on a draft, some on a live version. After the audit, I proposed we collectively version up on the running version, and proposed this new way to handle versions where a visual representation really mattered.

I designed a version history panel so that the user can see the design of previously ran versions.

MONITOR

The "monitor" tab was proposed by me so that the user could see how customers actually flowed through a running, or previously run, journey.

The user can monitor key metrics on this screen in order to see how the campaign is performing.

Prototype
─ DELIVERY
Delivery

Initially, our designs were poorly implemented due to a lack of front-end expertise on the engineering team. To address this:

• I facilitated collaboration between UX Developers and product engineers, aligning our sprint schedules.
• I introduced a structured design review process, ensuring quality before code was pushed.
• I pioneered a Figma branching workflow, preventing mid-sprint design changes from disrupting development.

With multiple dev teams across different time zones, I built strong relationships through responsiveness, reliability, and proactive communication. This fostered trust and streamlined implementation, leading to a polished final product.

What was handed off (original).

What was coded (first iteration).

What was built after I improved handoff practices & held countless agile sessions with developers.

─ CONCLUSION
Impact & Reflection

By anticipating user needs, facilitating cross-functional collaboration, and advocating for a seamless handoff process, I helped shape an intuitive customer journey orchestration tool. The result? A more accessible, scalable, and effective platform for marketers to engage their audiences with confidence.