Designing Yext Connectors, A Framework for Automated Data Ingestion at Scale

A user-first approach to Extract, Transform and Load data into the Yext Knowledge Graph

ROLE

Lead Product Designer

COMPANY

Yext

DURATION

JAN - MAR 2021

As Product Design Lead,

I designed Yext Connectors, a scalable data ingestion framework inspired by ETL workflows. This product enables users to seamlessly integrate structured data from multiple sources into the Yext platform.

12

Weeks

Concept to MVP

3.9K

+

Active Connectors

5.3

Avg

Configs / Acc

2.6K

+

Daily Updates

12

Weeks

Concept to MVP

3.9K

+

Active Connectors

5.3

Avg

Configs / Acc

2.6K

+

Daily Updates

12

Weeks

Concept to MVP

3.9K

+

Active Connectors

5.3

Avg

Configs / Acc

2.6K

+

Daily Updates

COMPANY OVERVIEW

Yext centralizes business information through its Knowledge Graph CMS and AI tools, enabling seamless content syndication across digital platforms.

After completing work to migrate to a multi-entity type, knowledge graph database powered system we began to focus our efforts on one of the larger known critical issues with the platform, data ingestion and bulk updates .

PROBLEM

Enterprise users struggled with bulk updates, uploads, and data edits in Yext, facing error-prone manual file uploads, slow single-entry additions, and costly API integrations.

8-16

Hrs Avg

Time Spent on Bulk Update Operations

97%

Failure

Bulk updates involving 3k+ Entities

150

Daily Failed

Fewer than 3.5 bulk edits succeeded

8-16

Hrs Avg

Time Spent on Bulk Update Operations

97%

Failure

Bulk updates involving 3k+ Entities

150

Daily Failed

Fewer than 3.5 bulk edits succeeded

Data gathered from 17 enterprise User interviews, and quantitative Snowflake data .

CORE USER TYPE

Admin Users manage large-scale data in Yext’s Knowledge Graph, overseeing thousands of entities

  • Prioritize efficiency, advanced controls and flexible data management

  • Being in the Yext Platform is not their primary responsibility
    Their raw data lives in multiple formats, in multiple places

  • Configure the platform to execute brand data needs

  • Construct user permissions and approval flows

  • Key decision makers in software adoption

Analysis from 17 customer interviews informed a catalogue of features which resembled an ETL framework

Data Ingestion & Integration

Bring in data from multiple sources, including files, APIs, and third-party integrations.

Multi Source Data Support

Bulk Uploads

API Integrations

Web Crawling

Third-Party Integrations

Scheduled Data Syncing

Data Transformation & Structuring

Clean, transform, and map data before loading it into the Knowledge Graph

Data Transform & Cleaning

Flexible Data Mapping

Automated Data Loading

Prebuilt Data Connectors

No-Code Configuration

Real-Time Validation

Monitoring, Compliance & Automation

Track errors, ensure compliance, and route to approval worklows.

Error Handling & Troubleshooting

Notifications & Alerts

Approval-Based Workflows

Audit Logging & Compliance

Competitive research into ETL platforms found that while many offer robust features, directly mimicking their approach could introduce complexity and reduce usability for core Admin Users.

INFINITE CANVAS

Cluttered UI and complexity compromise persistent data views

LIVE DATA PREVIEWS

Enables real-time validation, reducing errors throughout the flow

TRANSFORM FRAMEWORK

Extensive ETL transforms served as a key reference

To manage the complexity of building an ETL product in Yext, I structured the project into two parallel design workstreams. This allowed for iterative testing and refinement.

  1. CORE DESIGN ELEMENTS

Layout

Task Flow

Card Component

Live Data Preview

  1. ADAPTING ETL FRAMEWORK

To discuss the ETL approach I created a breadboard to visualize key flows as wireframes and interactions.

Core Design Elements

Layout

To enhance clarity and usability, I designed a split-panel layout that allowed users to navigate tasks effortlessly while keeping their configurations and data in view

1

Dedicated panel to represent progress within the ETL framework

2

Ample space for users to interact with configuration settings

3

Persistent data preview area offers real-time feedback and validation

4

The lower action bar supports multiple functions for flexibility

Task Flow

Card Component

Refined task flow by abstracting the ETL process, reducing visual noise, and introducing a card component to improve click target clarity.

TIMELINE

Timeline demonstrated a linear progression, but visual elements reduced readability.

RADIO CARD

Cards improved click targets, but excess visual noise continued to reduce clarity.

TASKFLOW CARD

Abstracted ETL framework, retained card design, and simplified visual elements.

Live Data Preview

Live data preview provided real-time feedback, helping users refine transformations, validate data, and reduce errors.

1

Selecting a task flow card updated the data preview, reflecting changes in real time.

2

Column indicators highlighted applied transformations for clear visibility.

3

A status bar enabled users to refresh sample data and monitor source status.

Adapting ETL Framework

I iterated on design elements in parallel with the development of the ETL framework, adapting it for the Yext platform.

Extract

Sources were represented as selectable cards grouped by type. Selecting the source would continue the user to configuration settings for the source

Extract

Users selected data fields for their table. A one-click action quickly added all columns for files, APIs, and native sources.

1

Default selectors were quickly applied to extract key data

2

Extracted data was instantly displayed in a structured format.

3

Users could manually defined selectors for greater control over.

Transforms

A modal and taskflow approach was evaluated for applying transforms.

1

An overlay was considered but obscured previews and duplicated work, increasing complexity.

2

Selected an integrated taskflow transform design with clear linear progression within the ETL flow.

3

The design leveraged live data previews to show transform effects in real time.

3

Once applied, the transform condensed into a summary tile.

Transforms

A growing list of transforms enables users to clean and manipulate complex raw data for any source.

18

+ Transforms

Designed & Developed

18

+ Transforms

Designed & Developed

*Patent WO2024026266A1: Applies AI-driven techniques to intelligently clean and structure raw data.

Extract

The final stage of the ETL process required users to select an entity type, then map columns to fields. Run modes would determine how entities would be updated or added to the Knowledge Graph.

Extract

Standard table views provide a clear overview of connector details and run summaries. Run detail pages allow users to drill down into entity creation, updates, and deletions.

RUN SUMMARY

RUN DETAIL

A competitive product designed in 12 weeks, with continued support and development

MODERATED TESTING RESULTS FROM 10 USERES

MODERATED TESTING RESULTS FROM 10 USERES

4.3

/ 5

Ease of Use & Navigation

4.4

/ 5

Clarity of Test Goals

13.2

Mins

Avg. Completion Time

4.3

/ 5

Ease of Use & Navigation

4.4

/ 5

Clarity of Test Goals

13.2

Mins

Avg. Completion Time

4.3

/ 5

Ease of Use & Navigation

4.4

/ 5

Clarity of Test Goals

13.2

Mins

Avg. Completion Time

PROJECT OUTCOMES

12

Weeks

Concept to MVP

3.9K

+

Active Connectors

5.3

Avg

Configs / Acc

2.6K

+

Daily Updates

12

Weeks

Concept to MVP

3.9K

+

Active Connectors

5.3

Avg

Configs / Acc

2.6K

+

Daily Updates

12

Weeks

Concept to MVP

3.9K

+

Active Connectors

5.3

Avg

Configs / Acc

2.6K

+

Daily Updates

Interested in connecting?

Let’s talk projects, collaborations, or anything design!

Interested in connecting?

Let’s talk projects, collaborations, or anything design!

Interested in connecting?

Let’s talk projects, collaborations, or anything design!

Copyright 2025 by Steve Sanshwe

Copyright 2025 by Steve Sanshwe

Copyright 2025 by Steve Sanshwe