Get AI summaries of any video or article — Sign up free
Obsidian Vault Rebuild Series - Bringing in Content from Readwise thumbnail

Obsidian Vault Rebuild Series - Bringing in Content from Readwise

Knowledge Work Nexus·
5 min read

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.

TL;DR

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?

It makes every imported note predictable and searchable. The configuration enables “use custom file name” and uses tag variables to build filenames from the title plus author and the word “highlight,” while replacing hashtags with spaces to avoid messy extra tokens. Page title formatting is then set so the first line uses the full title (or can be swapped to a simpler “title” variable). This consistency helps when DataView queries and linked-note navigation rely on stable page naming.

What does the collapsible “Readwise information” callout add beyond basic highlight text?

It turns each imported item into a metadata-rich page. The callout is created with a specific callout format and a fold marker so it starts collapsed. Inside, variables populate author, full title, Readwise category (book/podcast/tweet/article), last highlighted date, and a direct Readwise archive link constructed from the Readwise URL pattern plus the book ID. It also includes source and source ID, plus workflow fields like tags, “review for repurpose,” and “document references,” with conditional logic so optional fields only render when present.

How do absolute references to Readwise highlight IDs improve navigation and resync safety?

Each highlight block gets an absolute reference back to its unique Readwise highlight ID, producing a link that jumps directly to that specific highlight in Readwise. Because those block reference IDs are treated as stable, cards and notes that reference them can survive repeated sync operations—even if the Readwise feed is deleted and re-imported—so long as the IDs remain consistent.

What role does DataView play in connecting Readwise pages to the rest of an Obsidian vault?

DataView is used to generate a “linked notes” section on every Readwise page. The query searches for notes where the current page name appears as a link target (using a file name variable inside the query). This automatically surfaces related Zettelkasten-style cards or other notes that reference the Readwise page, turning the Readwise import into a hub for internal connections.

Why was the sync notification left empty for the first sync, and what changed afterward?

Leaving “sync notification” empty prevents creating a large batch of daily-note links tied to “today” during the initial import. After the first sync completes and the template is validated, the sync notification is filled in so newly saved items appear on the appropriate daily note. The workflow then re-runs sync to confirm the new items show up correctly in the Readwise syncs notes and daily note links.

What kind of issue can break the linked-notes DataView section, and how was it fixed?

Small formatting problems in the DataView query can stop links from rendering. In the test, the linked notes didn’t populate until the query formatting was corrected—specifically by adjusting comma/spacing and aligning the title variable with the book note context—after which the links appeared across the vault.

Review Questions

  1. How does the configuration ensure that filenames and page titles remain consistent across different Readwise item types (books, articles, tweets, podcasts)?
  2. What metadata fields are populated inside the collapsible callout, and how do conditional sections prevent empty or unwanted fields from appearing?
  3. Why are absolute highlight references to Readwise highlight IDs valuable when repeatedly deleting and re-syncing the Readwise feed?

Key Points

  1. 1

    Install the official Readwise Obsidian plugin and use the connect flow to set Readwise export preferences.

  2. 2

    Use custom filename and page title variables to keep imported notes consistent and tag-clean (e.g., removing hashtags from filenames).

  3. 3

    Build a collapsible “Readwise information” callout that pulls in author, category, last highlighted date, source details, and direct archive links using IDs.

  4. 4

    Add DataView queries to automatically list other vault notes that link to each Readwise page, turning imports into navigational hubs.

  5. 5

    Add absolute references to unique Readwise highlight IDs so each highlight can be jumped to precisely and remains resilient across resyncs.

  6. 6

    Leave sync notification empty for the initial sync to avoid flooding daily notes, then enable it after the template is validated.

  7. 7

    Expect DataView queries to be sensitive to formatting; small comma/spacing issues can prevent linked-note results from appearing.

Highlights

The template turns Readwise imports into structured Obsidian pages by combining custom filenames, a collapsible metadata callout, and conditional metadata fields.
Absolute references to Readwise highlight IDs enable precise jump-backs to individual highlights and help keep links stable across delete-and-resync cycles.
DataView is used to generate a “linked notes” section on every Readwise page, automatically surfacing related cards elsewhere in the vault.
A deliberate two-step sync approach—empty sync notification first, then enabling it later—prevents daily-note spam during the initial import.

Topics