Coming from Coda
Import
Coda tables become typed UPG entities using the same name-inference pattern as Notion, but with Coda's formula model.
The structural finding
Coda's table structure maps to UPG the same way Notion databases do: table name determines entity type. A 'Features' table becomes feature nodes; an 'Opportunities' table becomes opportunity nodes. Lookup columns become UPG edges.
What UPG adds
Typed semantic relationships: Coda lookup columns become named UPG edges, not anonymous table links.
Graph traversal: query across your Coda tables in one call, from personas → jobs → opportunities → features.
Portability: your Coda workspace becomes a git-tracked .upg file.
Schema mapping
The key edge
The single most important semantic relationship this integration enables.
Defined in the UPG specification
Sample import
A Coda doc with product tables: Opportunities, Features
Roundtrip
Import Coda tables → enrich entities in UPG → push enriched rows and relationships back to Coda via API.
- ·UPG graph entities pushed back as new Coda table rows
- ·Edge relationships written back as Coda lookup column values
- ·Enriched opportunity and outcome context added to existing rows
How to import your Coda data
The Coda adapter is built and tested. A one-command import via the UPG CLI is in development:
This will fetch your Coda 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
Get started
The Coda adapter ships in @unified-product-graph/adapters. Install it, then run the import command.
$ npm install -g unified-product-graph
# then import
$ upg import --from notion