
Building API tooling
for ASAPP
Generative Agent
Company - ASAPP
Role - Design Lead
Timeline - July 2024 - Jan 2025
Research // User testing // UX // UI design
In 2024, ASAPP restructured its main product offering around the new Generative AI Agent. This restructuring required our teams to focus on quickly identifying user needs and creating tooling experiences for various product areas that support this new Generative Agent. We committed to making Customer API Integrations self-service, aiming to separate the process of connecting to a Customer API from the complexities of writing custom IBL and Lexicon code as much as possible. This new system/architecture allowed us to rapidly iterate with Generative Agent, while enabling us to expose low-level functionality for self-service.
Discovery Phase
I joined the API integrations team to thoroughly test, validate, and design a new way to enable customers to create API connections without relying on complex configurations with our delivery engineers.
01
Kickoff
Our key objectives included:
Enable complete self-service API integration capabilities for Generative Agent.
Expand authentication method support for Generative Agent.
Establish a reliable publishing system for code-driven API connections.
Build customer trust through reliable API Connection testing for Generative Agent.
02
Interviewing
We interviewed delivery engineers from our internal teams. We then created assumptions and a user archetype.
03
Ideation
We held multiple wire framing workshops to ideate solutions, voted on the most popular ideas, and created higher-fidelity screens to validate with internal users.
04
Validation
High-fidelity screens and prototypes were created and tested with users from various teams. Multiple rounds led to multiple iterations and refinement.
05
Design system components
This work led to the development of new UI patterns that required expanding our design system. I worked with engineering to develop and contribute a new code editor component for our internal design system, Quarks.
Evolution
Countless rounds of prototypes, user testing, and exploration helped to refine the finalized interface and product.