Skip to content

Adopt

5 surfaces

Surfaces

Integrations

Strategy & Discovery

2
VistalyProductboard

Research & Insights

1
Dovetail

Knowledge & Docs

1
Notion

Design

1
Figma

Analytics

1
PostHog
Research & InsightsBeta

Coming from Lookback

35% entity overlap

Import

Session recording and live interview platform: every tagged moment becomes a citable quote node in the product graph.

The structural finding

Lookback is where user interviews happen. Its session-centric model maps cleanly: Project = research_study, Session = child research_study, Moment (tagged clip) = quote, Note = observation, Insight = insight. The key difference from Dovetail and Condens: Lookback has no affinity clustering layer, so insights are authored directly. The `insight_informs_opportunity` edge is the bridge from session analysis to product decisions that Lookback currently cannot provide.

What UPG adds

1

Session moments become citable evidence: every tagged moment is a `quote` node traceable to the opportunity it informed.

2

Insights connect forward: `insight_informs_opportunity` closes the gap between session analysis and product decisions.

3

Participants become research subjects: session participants link to the personas they inform.

Schema mapping

Direct matches
Projectresearch_study
Sessionresearch_studyChild research_study under the project
MomentquoteTagged timestamp; timestamp_seconds preserved as property
Noteobservation
Insightinsight
Participantparticipant
Maps with caveats
Tag(property on observation/quote nodes)Metadata, not a standalone entity
What UPG adds
research_questioninterview_guideaffinity_clusteropportunitypersonaneed
Skipped:Recording (binary video) · Screenshare · Invite · Heatmap

The key edge

The single most important semantic relationship this integration enables.

insight_informs_opportunity

Defined in the UPG specification

Sample import

A Lookback session: Project → Session → Moments → Insight

Input (from Lookback)
Output (UPG nodes)
Project
Activation Research: May
research_study
Activation Research: May
Session
Session with Emma (designer)
research_study
Session with Emma (designer)
research_study_captures_observation
Moment (tagged clip)
"The empty state had no call to action"
quote
"The empty state had no call to action"
observation_evidenced_by_quote
Insight
Empty states create dead ends for first-time users
insight
Empty states create dead ends for first-time users
insight_informs_opportunity

How to import your Lookback data

Via the CLI (coming soon)

The Lookback adapter is built and tested. A one-command import via the UPG CLI is in development:

npx unified-product-graph import --from lookback

This will fetch your Lookback data, map entity types automatically, and write everything to your graph. Today you can use the Markdown import or the adapter directly in code.

▸ For developers: use the adapter directly
import { LookbackAdapter } from '@unified-product-graph/adapters'
// Pass pre-fetched Lookback data as SourceItem[]
const adapter = new LookbackAdapter()
const result = await adapter.convert(items)
// result.nodes → typed UPG entities
// result.edges → canonical relationships
// result.warnings → items needing review

Get started

The Lookback adapter ships in @unified-product-graph/adapters. Install it, then run the import command.

# one-time install
$ npm install -g unified-product-graph

# then import
$ upg import --from notion

Other tools in Research & Insights

← All integrations