Friction
- ↗Customers did not know why an integration suddenly failed to send data.
- ↗Failing integrations created a major security risk while customers remained unaware of the health problem.
My Role
- ↗Advocated for a proactive solution instead of waiting for support to absorb the damage.
- ↗Designed the notification and status UX so the messaging was clear, actionable, and hard to miss.
Outcome
- ↗Increased transparency and reduced support tickets.
- ↗Strengthened customer trust in Red Canary's reliability.
- ↗Established a pattern for proactive alerting elsewhere in the product.
Summary
I designed a proactive notification system for failing integrations so customers could see problems in real time instead of discovering them during an incident. The solution reduced support load, improved troubleshooting, and strengthened trust in the platform's reliability.
The Problem
Failing integrations and expired certificates were creating real security posture risk, but customers were not being told clearly when an integration had stopped working.
That gap drove support requests, slowed troubleshooting, and made the platform feel less trustworthy right when customers needed it most.
The Solution
This was less about inventing a brand-new pattern and more about assembling the right existing pieces into a system customers could actually trust.
Flag health in the list view
A new status badge on the integrations list page made it immediately obvious which integrations needed attention.
Show failing checks in context
The integration detail page gained a dedicated status-checks area so customers could inspect the exact failing checks instead of guessing.
Always include an action
Contextual help and plain-language messaging gave users a clear next step instead of just telling them something was broken.
The Process
Exploration
Two weeks of runway meant the wireframes had one job — find where a health badge could live in the integrations list without adding noise.
Call out the gap
The project started with a simple observation: a serious product health issue was going mostly unaddressed, even though the fix was within reach.
Reuse a new surface
We had just introduced a new section on integration pages, so I used that momentum to extend it with a status-checks tab instead of inventing a new destination.
Pair signal with guidance
The list badge and the detail-page checks worked together so users could spot a problem fast and then understand what needed to happen next.
Shipped
Two weeks of work, live in the product.