Creating a unified integration onboarding framework to reduce setup time and standardize integrations.

Project Gallery Image for 50% width of the screen #1
Project Gallery Image for 50% width of the screen #1
Project Gallery Image for 50% width of the screen #1

Client

Red Canary

Shipped

Q4 2024

Tags

Close UX loopholes

Design Strategy

Project summary

I led a platform-wide redesign of integration onboarding, creating a unified, reusable framework that standardizes workflows across all alert sources. This effort improved efficiency for customers, accelerated new integration delivery by ~20%, and reduced support overhead, while establishing a scalable foundation for future growth.

My role

  • Owned the end-to-end design process for external alert source integrations.

  • Advocated for UX improvements and aligned PMs and engineers on scope.

  • Oversaw handoff to engineering, ensuring consistent implementation.

The problem

Red Canary has over 100 integrations and only about 30% of them were using the right patterns. The remaining 70% of integrations had fragmented, confusing, and inconsistent UXs that were causing a lot of confusion for our customers and eroded overall confidence in the product. We also were receiving a fair amount of support tickets that were attributed to these issues as well.

Core pain points

  • Integration onboarding flows varied significantly across products.

  • Integrations appeared “active” before ingesting data.

  • External alert sources behaved differently from true external services.

The solution

Unified all integration onboarding experiences into a single, predictable, user-friendly workflow. Created reusable design patterns and frameworks for consistency and scalability. Collaborated with PMs and engineers to define standards that could be applied across multiple products, making onboarding repeatable and maintainable at scale.

How we solved it

8 Weeks

Project time

5

Major iterations

14

Team size

How we started

To solve this problem, we needed to do a few things before we even touched figma. To start, we needed to map out all of the different types of integrations and categorize their flows. Some would fit into the “good” pattern that we want to proliferate, others fit into “bad” 1-off patterns or outdated versions that we needed to sunset. This was arguably the hardest part of the whole project.

Map it all out first

After we had our mapping done, the next phase was to dig into the “bad” flows and figure out how we can fit them into our new gold-standard. Some integrations would translate really well, while others would need a lot more finessing in order for them to make sense in their new home. The key goal here was to ensure that these integrations still felt familiar, and customers who were already used to these “bad” patterns would still be able to make sense of them once we standardized them. We had to test this quite a bit both internally and externally to make sure we got it right. 

Now we can finally design! Since this project is a migration, we already knew what the rough UX should look like here. We had our gold-standard experience that we’re applying here, so all that's left is to start mocking things up. The goal here was to give engineering enough variety so that all the different use cases were covered. 

Handoff

For projects of this scale, the engineering handoff is very hands-on. My mission was to have frequent check-ins with the developers to make sure the different variations were all correct and using the right design components. We would compare this to the existing integrations that were already using the right patterns as a sanity check. Overall this part went surprisingly well, we hit a couple snags along the way in terms of QA, there were so many integrations to go through it's easy to miss the little things (looking at you field hints). 

The image featured in the carousel #2
The image featured in the carousel #2
The image featured in the carousel #3
The image featured in the carousel #3
The image featured in the carousel #4
The image featured in the carousel #4

Customer impact

  • Reduced onboarding time by ~20%, accelerating time-to-value for customers.

  • Streamlined workflows and decreased support tickets, freeing teams for higher-value work.

  • Established a scalable framework that accelerated future integration development.

  • Increased customer confidence and adoption across the platform.

Lessons learned

  • Know when to expand scope. Sometimes what's written in the epic doesn't fully solve the problem and deliver the best experience.

  • When making big, systemic changes, be thorough and shop it around to as many folks as possible. You never know what you might have missed.

  • Slow roll the release if you need to. It's alright to roll out big changes slowly and catch any use cases/bugs you might have missed earlier.