Coherent - Spark.2022
Simplifying Complex Tools: A Scalable UX for API Platform
Spark, a product by startup Coherent, turns Excel spreadsheets into scalable APIs, empowering teams to automate workflows and build integrations quickly and securely.
As a ux designer, I redesigned its API Key Management experience to improve usability, enhance accessibility, and streamline key workflows.
Team
Product Manager
Senior Product Designer
Developers based in India
Senior Product Designer
Developers based in India
Deliverable
Usability Testing
User Flows
UI Designs
Accessibility Audits
Presentation
User Flows
UI Designs
Accessibility Audits
Presentation
Impact
+16%
Increase in ease-of-use ratings
-21%
Reduction in task completion time
Accessibility guidelines
Adopted across teams
Prototype
Problem Statement
Spark was scaling fast, but its MVP-built admin tools weren’t keeping up, especially the interface for managing API keys.
Together with our PM, we aligned on the product goals. She created the Jira tickets and wrote the user stories, while I clarified the design goals, ensuring the experience addressed both usability and scalability.
How might we create a scalable and efficient API Key Management experience for technical users?
The Experience Before
I found it confusing to navigate between active and inactive API keys.
Also, the expand/collapse button is small and not clearly labeled.
Emily Chang
IT Systems Administrator
IT Systems Administrator
What Users Told Us
To understand where things broke down, I ran usability tests with five internal users: developers and system admins who worked with the tool every day. We used real-life tasks and visuals to keep sessions grounded and feedback actionable.
Key Tasks:
- View API Groups and API Keys
- Create New API Groups and API Keys
- Deactivate, Extend, and Reactivate API Keys
- Check Who Deactivated an API Key
Key Metrics:
- Ease of Use Rating
- Task Completion Time

From these sessions, several pain points emerged:
- Labels like “Instance Key” confused everyone
- Expand/collapse buttons were small and unclear
- Navigation felt cluttered and unintuitive
Naming and Structure
To strengthen our design decisions, I reviewed several API key management tools across the industry. This analysis was guided by two key questions:
1. What naming conventions would be most intuitive for users?
2. What table structure would best support clarity and scalability?
2. What table structure would best support clarity and scalability?
1. Naming Conventions
Through analyzing other API key management platforms, I identified four common naming conventions:

- API Key Name + API Key
- Name + Token
- Description (Name) + API Key
- API Credential + API ID
2. Table Structure
I explored different table structures, including a single-header table, nested tables, and a two-layer layout.

Exploring Table Structures
Communication Gap
During a review with the CTO and development team, we realized the user flows alone didn’t fully convey the concept.
To bridge that gap, I prepared:
To bridge that gap, I prepared:
- Visual mockups to complement user flows and make concepts easier to understand for non-design stakeholders
- A pros and cons comparison for two structural layouts (two-page vs. one-page nested)
- Discussion prompts focused on naming conventions, user expectations, and interaction clarity
- A scalability and feasibility analysis based on user flows and potential engineering impact

I led the effort to standardize the terminology, replacing the confusing “Instance Key” with clearer, more intuitive labels: “API Key Group” and “API Key.”
I also advocated for a two-layer structure, prioritizing clarity and scalability over minimizing clicks. This improved navigation flow made it significantly easier for users to manage complex API environments.
UI/UX Improvements
1. Making Navigation Clearer and More Contextual
Before:

- Disjointed grouping separated active and inactive keys
- Search was limited to individual API keys, not groups
- Labels like “Create API Key” lacked context
After:

- Group views now display total key counts and linked user groups
- Users can search API key groups directly
- Labels were renamed for clarity, such as “New API Key Group”
- Dates are formatted as “Time Ago” for faster scanning
2. Reducing Visual Clutter and Supporting Growth
Before:

- All API keys were managed on one page, causing clutter and confusion
- Expand/collapse sections made the interface visually overwhelming
After:
- Introduced two-layer navigation for better structure
- Users can now create keys directly within their group view
- A modal-based flow streamlines key creation without disrupting tasks
3. Additional UX Enhancements
Users often struggled with key management tasks due to poor workflow continuity.
To resolve this, I introduced a modal-based interaction model that allowed users to complete key actions such as creating, editing, deactivating, or reactivating keys directly within the same view.

Accessibility Audit
While applying components from our design system to the new interface, I noticed that some states and color choices didn’t meet WCAG 2.1 accessibility standards.
I proposed a formal accessibility audit to my design lead, which was approved. After the audit, I translated the findings into structured Jira tickets with clear, actionable requirements.

I presented the findings to the design and development teams, as well as the CTO, which led to the adoption of accessibility best practices.
I then updated and contributed enhancements to our shared design system, improving component accessibility and reusability across multiple teams.

Cross-Functional Collaboration
Selected New Design
The UI looks more polished, and searching for API keys is much easier.
Filtering by status in one view is a major improvement—I no longer have to switch between pages.
Rajesh Kumar
Software Engineer
Software Engineer
Usability Improvements
16%
Ease of use rating increase
Previously, users struggled with unclear navigation and fragmented workflows, leading to frustration and an ease-of-use rating of 8.1/10.
The redesign streamlined the experience, eliminating unnecessary steps and boosting ease-of-use to 9.5/10.
The redesign streamlined the experience, eliminating unnecessary steps and boosting ease-of-use to 9.5/10.

21%
Reducing time to complete the tasks
Before, inefficient workflows slowed users down, with an average task time of 17.1s.
With a more intuitive UI and clearer interactions, task completion time dropped by 21% to 13.6s, allowing IT teams to manage API keys with ease.
With a more intuitive UI and clearer interactions, task completion time dropped by 21% to 13.6s, allowing IT teams to manage API keys with ease.

Business Impact
The improved API Key Management experience helped position Spark’s platform for enterprise growth and API monetization by streamlining workflows and enhancing usability.
These milestones reflect the value of an intuitive, scalable product experience in driving platform adoption and partner engagement.
These milestones reflect the value of an intuitive, scalable product experience in driving platform adoption and partner engagement.
USD
$75M
Series B funding

20+
Partners
Including Snowflake, AWS and Microsoft

Forward-Looking Metrics
To measure long-term impact, I recommended tracking:
To measure long-term impact, I recommended tracking:
- User retention across API management tasks
- API usage volume tied to platform revenue
- Support ticket volume related to key management and navigation
My Growth
This project pushed me out of my comfort zone in several ways and helped me grow both as a designer and a communicator.
For the first time, I presented my design changes directly to the CTO and developers. I was nervous, especially about naming changes and technical terms I found confusing, but the team accepted my proposals after I explained my reasoning.
I also took the lead on our first accessibility audit for the design system. I identified issues, created tickets under an epic, and presented the findings to cross-functional teams. It was encouraging to see everyone open to improving accessibility and aligning with WCAG 2.1 standards.
This experience taught me the value of stepping up, asking questions even when I feel unsure, and how impactful it can be to take initiative on things that matter.