Unifying connector setup in Glean

Unifying connector setup in Glean

Redesigning workflows to improve enterprise connectivity and search quality

Dec 2025 - August 2026

I led the design of Glean's new connector setup experience, the end-to-end flow admins use to connect their organization's apps to Glean. Our goal was to unify a fragmented setup flow and resolve friction in a multi-week process that was costing pilots and slowing deal conversions.

I led the design of Glean's new connector setup experience, the end-to-end flow admins use to connect their organization's apps to Glean. Our goal was to unify a disjointed setup experience and resolve friction in a multi-week setup process that was costing pilots and slowing deal conversions.


I defined the flows for both admin setup and end-user authentication flows, covering MCP, indexing, and tool activation across 100+ connectors such as Slack, Microsoft O365, and the Google Suite — each with a different authentication model and its own technical constraints.


I worked with product and engineering to define a setup framework that could scale across hundreds of connectors, replacing a fragmented process with one that increased time to value and led to higher product adoption across customers.

I defined the flows for onboarding, admin setup and end-user authentication, covering MCP, indexing, and tool activation across connectors such as Slack, Microsoft O365, and the Google suite — each with a different authentication model and its own technical constraints.


I worked with product and engineering to define a framework that could scale across 250+ connectors, leading to faster time-to-value and higher product adoption across customers.

Connection is the bottleneck to a quality Glean experience

Connecting company apps to Glean is the first step in every customer's journey. Without connected content, there is no enterprise search, Assistant, or agents. But the setup experience was fragmented, confusing, and took weeks to configure.


One pilot customer described onboarding as “30 days of setup and implementation, and actually 30 days of piloting.” Another lost track of their setup entirely partway through. We called this period the valley of despair: the weeks admins spent waiting for their connectors to index (ie. finish storing their data) while their employees couldn't meaningfully search or use Glean's capabilities. Roughly 60% of pilots weren't converting to paid customers, and about 40% of support escalations could be traced to indexing and setup confusion.

A fragmented configuration led to user friction

The second issue was that connectors and tools were split across two parts of the product. Admins could connect an app for search without realizing they also needed to visit a separate tab to enable the actions tied to that connector. For example, an admin could setup the Google Drive connector, but they also needed to enable its tools like Upload file to Drive or Create Google Doc. Without them, end users would hit dead ends: Glean could find their files but couldn't act on them.


Only about 40% of customers had tools enabled for connectors. For Google—one of Glean's most important connectors—roughly 55% of admins never set up its tool pack. Because Glean's agentic capabilities depend on these actions, this fragmented setup limited how much value customers could get from the product. It was evident that we needed to unify these flows to increase tool attachment rate and improve the quality of a company's Glean experience.

Separate tabs fragmenting one workflow

Designing a framework, not a one-off flow

Glean supports more than 250 connectors, each with different authentication models, required inputs, and technical constraints. Trying to solve every edge case at once would have forced us to design too narrowly. Instead, we scoped the first phase to roughly ten of the most commonly used connectors, which included Notion, Slack, Atlassian (Jira and Confluence), Google Drive, and Microsoft O365.


Whatever we built needed to work as a framework: flexible enough to add or skip connector-specific steps, but consistent enough that setting up one connector would make the next feel familiar.

Balancing simplicity and control across setup

I began by mapping the admin’s end-to-end journey—from onboarding and connector setup to deploying Glean across their organization. What initially seemed like a linear process quickly branched based on connector capabilities, authorization requirements, and the features an admin chose to enable. Defining these paths helped me identify where the experience needed clearer guidance and where complexity could be reduced.

With that foundation in place, I explored different setup experiences, varying the interactions, level of control, and amount of information presented upfront.


I first explored a modal-based setup flow to keep admins anchored in the connectors page. This treated setup as a focused, guided task: admins could open a connector, understand its capabilities, and move through the required configuration steps without losing the context of the page. This approach also made the flow feel more contained and sequential, which was useful for testing how we could reveal technical requirements (ie. authentication details and optional advanced settings) only when relevant.

An early prototype of a modal setup experience

While the modal worked for simple connectors, it was too constrained for connectors that required detailed instructions, multiple configuration decisions, and visual guidance. Fitting lengthy documentation and images into a compact overlay made the experience harder to scan and limited how clearly we could explain each requirement. Moving the flow to a full page gave us the space to guide admins through each step, surface the right context at the right time, and make technical decisions easier to understand.

Evolution of the setup UI over time

One guided flow, tailored to each connector

The final unified flow (with Notion as an example) shows how that pattern came together. Every connector follows the same overall pattern, while individual steps adapt to its technical requirements. This framework was applied to the first ten connectors selected for unification, which included important enterprise apps such as Slack, Microsoft O365, Google Drive, Github, Atlassian (Jira and Confluence), and more.


The result gives admins a clearer path to completing a deployment while establishing a familiar pattern they can reuse. Whether they are setting up their first connector or their tenth, they know where to connect tools, configure indexing, and understand what comes next.

The final Notion setup flow

As I mentioned before, the framework needed to flex around each connector’s technical requirements. The image below shows how individual setup screens could look quite different while still following the same guided flow. Microsoft 365 and Atlassian Cloud are suites with nested connectors, and Salesforce needed a custom page to add a technical requirement called "objects." These variations all needed to be redesigned in new unified flows without departing from the overall guided experience.

Unique screens from connector setups (Slack, Microsoft O365, Atlassian, Salesforce)

Redesigning the connector catalog for easier navigation

Unifying setup also meant improving the moment before configuration begins: finding the right connector. The original connector modal displayed the full catalog as a single, undifferentiated list. As the number of available connectors grew, admins had to scan through every option to find the tools they needed, with little help understanding what was already connected or where to start.

I redesigned the modal around the admin’s primary tasks: finding a connector, understanding setup status, and browsing relevant categories. Quick filters distinguish connected from unconnected connectors, while category controls and grouped sections make the catalog easier to scan. The result is a clearer starting point for building an organization’s connected workspace.

Completing the end-to-end journey

With the setup flow established, I turned to the post-configuration experience. I designed the connector overview and tools pages to show admins what was happening next and whether action was needed. Clear states—indexing not started, in progress, or complete—turned technical status into actionable context.


The pages also adapt by connector type: tools and live connections appear where supported, while other connectors focus on indexing and configuration.

Index complete

Index complete

Index in-progress

Index in-progress

Index not configured

Tools page

A unified setup and deployment experience

Together, these changes transformed setup from a collection of disconnected configuration tasks into one guided experience. Admins can find the right apps, connect and configure them through a familiar flow, enable live capabilities and tools when applicable, and return to a consistent overview to monitor progress. By balancing immediate value with a clear path to full indexing, the framework shortens time-to-value while building the permission-aware foundation for Glean search, Assistant, and agents.

The impact

The early impact is already visible in time to value. Customers who created a connector through Unified Setup reached their first chat query in a median of 10 days, down from ~28 days—effectively reducing time to value by 64%.


Tool attachment also increased: 32 of 70 completed connectors had a tool attached, a 46% attachment rate compared with a 33% baseline. As the unified setup expands to more connectors, the same integrated flow should make it easier for admins to discover and enable tools, creating further opportunity to increase tool connectivity.

Key Takeaways

One of my biggest takeaways from this project was the importance of involving engineering early. Getting alignment on feasibility up front saves significant time later and avoids iterating on designs that may not be buildable within timelines. I learned to share ideas early, even if rough, to spark discussion and validate constraints before investing heavily in a direction.


I also came away with a stronger understanding of how to navigate engineering feedback while staying centered on user problems. When engineers suggest alternative approaches, it’s critical to consider not only what’s easier to build, but also whether it still solves the user’s core need. Restating their perspective back to them helped me fully understand the tradeoffs, and in some cases, it gave me the confidence to challenge proposals when they no longer aligned with the original problem.


Another key learning was how to filter and act on design feedback. Other designers often brought fresh perspectives from different projects and contexts, which helped broaden the solution space. But I had to ground myself in the project goals and be selective about what to incorporate. Not every suggestion made sense for this use case, and part of my role was to discern which ideas added value without drifting away from the problem we were solving.

Key Takeaways

  1. Iteration clarified the right model

The setup flow went through several variations as we worked through which steps admins needed, which could be optional, and how requirements changed across connectors. We refined the sequence, grouped related configuration tasks, and surfaced technical options only when they were relevant. Design exploration, engineering review, and customer feedback helped us arrive at a flow that was simpler to follow while still flexible enough for connector-specific requirements.


  1. Simplify the decisions that matter

The work involved authentication models, token sharing, indexing states, backward compatibility, and migration across more than 100 connectors. Most of that complexity should stay in the product. My role was to identify the decisions that required admin input, provide the context needed to make them confidently, and handle the rest through the setup flow.


  1. Design for variation, not the happy path

Unifying setup did not mean making every connector behave the same. The durable solution was a framework that kept the core experience consistent while adapting to real differences: nested connector suites, authentication requirements, optional or required live capabilities, and distinct post-configuration states. Defining what needed to stay consistent—and what needed to flex—created a system that could begin with ten connectors and scale to hundreds more.