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
AnalyticsBeta

Coming from Pendo

35% entity overlap

Import

The only analytics tool with first-class Feature entities: Pendo adoption data maps directly to UPG feature nodes.

The structural finding

Pendo is unique among analytics tools: it tracks named Features as first-class entities, not just events. A Pendo Feature maps directly to a UPG `feature` node with adoption_rate preserved as a property. This makes Pendo→UPG traceability uniquely complete in the analytics zone.

What UPG adds

1

Outcome connections: link Pendo feature adoption rates to the outcomes they were built to move.

2

Discovery evidence: adoption gaps surface as opportunities. ("Feature X has 3% adoption despite 80% awareness.")

3

Strategy context: NPS and feedback nodes linked to the features driving satisfaction scores.

Schema mapping

Direct matches
Feature (tagged UI element)featureUnique in analytics: named features tracked by adoption_rate
Pagescreen
Accountaccount
Visitorcontact
Segmentbehavioral_segment
NPS Surveynps_campaign
Feedback Requestfeature_request
Roadmaproadmap
Roadmap Itemroadmap_item
Guidewalkthrough
Maps with caveats
Report (funnel type)funnel
Goal (guide completion)funnel
What UPG adds
opportunityoutcomehypothesispersona
Skipped:Raw event telemetry · Feature tagging rules

The key edge

The single most important semantic relationship this integration enables.

outcome_delivered_by_feature

Defined in the UPG specification

Sample import

Pendo analytics: named Features with adoption + NPS + Feedback

Input (from Pendo)
Output (UPG nodes)
Feature
Export Button
adoption_rate: 8%, visitor_count: 1240
feature
Export Button
outcome_delivered_by_feature
Page
/dashboard
screen
/dashboard
screen_surfaces_feature
NPS Survey
Q3 NPS
score: 34
nps_campaign
Q3 NPS
Feedback Request
Bulk export to PDF
votes: 89
feature_request
Bulk export to PDF
feature_request_creates_opportunity

Roundtrip

API ROUNDTRIPPlanned
Pendo ──import──▶ UPG ──enrich──▶ UPG ──push via REST──▶ Pendo

Import feature adoption and feedback data → link to outcomes and opportunities in UPG → push strategic context back to Pendo roadmap and feedback items via API.

Writes back
  • ·Outcome and hypothesis context added to Pendo feature metadata
  • ·Research-backed user needs surfaced in Pendo roadmap item descriptions
  • ·UPG opportunity links written back to Pendo feedback request items

How to import your Pendo data

Via the CLI (coming soon)

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

npx unified-product-graph import --from pendo

This will fetch your Pendo 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 { PendoAdapter } from '@unified-product-graph/adapters'
// Pass pre-fetched Pendo data as SourceItem[]
const adapter = new PendoAdapter()
const result = await adapter.convert(items)
// result.nodes → typed UPG entities
// result.edges → canonical relationships
// result.warnings → items needing review

Get started

The Pendo 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 Analytics

← All integrations