Obsidian Vault Rebuild Series - Bringing in Content from Readwise
Based on Knowledge Work Nexus's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Install the official Readwise Obsidian plugin and use the connect flow to set Readwise export preferences.
Briefing
A custom Obsidian setup can turn Readwise highlights into structured, queryable “page templates” that automatically carry metadata, create navigation links, and stay resilient across repeated syncs. The core move is installing Readwise’s official Obsidian plugin and then rewriting its export settings so every imported item lands in a predictable folder structure with consistent filenames, rich page headers, and stable links back to Readwise IDs.
After installing the official Readwise community plugin (and enabling it), the workflow centers on connecting Obsidian to Readwise via the plugin’s “connect” flow, which opens Readwise export preferences in a browser. From there, the configuration switches on “use custom file name,” using a tag-based filename pattern that keeps titles while stripping out hashtags and appending author plus the word “highlight.” The page title formatting is also adjusted so the first line of each note uses the full Readwise item title (with options to swap to a simpler “title” variable if preferred).
The biggest customization happens in “page metadata,” where the exported note becomes more than a plain highlight dump. The setup keeps the Readwise book image at the top, then adds a collapsible callout labeled “Readwise information.” Inside that callout, variables populate author, full title, and a Readwise category (book, podcast, tweet, article, etc.). It also injects the “last highlighted date,” a direct link back to the Readwise archive page using the book review URL pattern plus the book ID, and provenance fields like source and source ID. Additional fields are mapped to the user’s existing Obsidian workflow—tags, “review for repurpose,” and “document references”—with conditional logic so optional metadata only appears when present.
To make the notes navigable inside Obsidian, the template adds a DataView query that lists linked notes pointing to the current Readwise page. The highlights section is also tuned: each highlight gets an absolute reference back to its unique Readwise highlight ID, enabling precise “jump back” links to the exact highlight block in Readwise. A key practical benefit follows: those block reference IDs are treated as stable, so repeated delete-and-resync cycles won’t break existing cards and links as long as the IDs remain.
Before the first sync, the configuration adds YAML front matter (including an alias) and deliberately leaves the “sync notification” empty to avoid generating a large batch of “today’s” sync links prematurely. The initial sync then creates a Readwise folder under the chosen location (in this case, a subfolder under “salon”), splitting imports into Articles, Books, Podcasts, and Tweets. Afterward, the sync notification is enabled so new items appear on the appropriate daily note.
Finally, the process is stress-tested by saving and tagging new items (including a NASA James Webb Telescope page), running sync again, and checking the resulting “Readwise syncs” notes. A small DataView formatting issue (a comma/spacing mismatch) temporarily prevents links from rendering until the query formatting is corrected, after which linked-note relationships populate properly—demonstrating both the power and the sensitivity of the query template.
Cornell Notes
The setup installs Readwise’s official Obsidian plugin and then customizes its export template so Readwise imports become structured Obsidian notes with consistent filenames, rich metadata, and internal navigation. A collapsible “Readwise information” callout pulls in author, full title, Readwise category, last highlighted date, source details, and direct Readwise archive links using IDs. DataView queries are added so each Readwise page can automatically list other vault notes that link to it, while highlight blocks get absolute references back to unique Readwise highlight IDs for precise jump-backs. The workflow also uses stable IDs to tolerate repeated delete-and-resync cycles and enables a sync-notification mechanism to attach new imports to daily notes.
Why does customizing “use custom file name” and page title matter for a Readwise-to-Obsidian workflow?
What does the collapsible “Readwise information” callout add beyond basic highlight text?
How do absolute references to Readwise highlight IDs improve navigation and resync safety?
What role does DataView play in connecting Readwise pages to the rest of an Obsidian vault?
Why was the sync notification left empty for the first sync, and what changed afterward?
What kind of issue can break the linked-notes DataView section, and how was it fixed?
Review Questions
- How does the configuration ensure that filenames and page titles remain consistent across different Readwise item types (books, articles, tweets, podcasts)?
- What metadata fields are populated inside the collapsible callout, and how do conditional sections prevent empty or unwanted fields from appearing?
- Why are absolute highlight references to Readwise highlight IDs valuable when repeatedly deleting and re-syncing the Readwise feed?
Key Points
- 1
Install the official Readwise Obsidian plugin and use the connect flow to set Readwise export preferences.
- 2
Use custom filename and page title variables to keep imported notes consistent and tag-clean (e.g., removing hashtags from filenames).
- 3
Build a collapsible “Readwise information” callout that pulls in author, category, last highlighted date, source details, and direct archive links using IDs.
- 4
Add DataView queries to automatically list other vault notes that link to each Readwise page, turning imports into navigational hubs.
- 5
Add absolute references to unique Readwise highlight IDs so each highlight can be jumped to precisely and remains resilient across resyncs.
- 6
Leave sync notification empty for the initial sync to avoid flooding daily notes, then enable it after the template is validated.
- 7
Expect DataView queries to be sensitive to formatting; small comma/spacing issues can prevent linked-note results from appearing.