Notion Office Hours: Build With Me 🏗
Based on Notion's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Use databases for anything that needs properties, filtering, and relational connections; use pages as flexible containers for content and embedded views.
Briefing
Notion’s real power—especially for “second brain” and client-workflows—comes from using databases (with relations, templates, and embedded filtered views) instead of treating everything as standalone pages. The session’s core message is that pages are flexible containers, but databases are what make information connectable: projects can link to tasks, tasks can link to calendar items, and the same underlying data can be surfaced in multiple views without duplicating it.
A live walkthrough centered on a practical structure for work management. A master tasks database holds day-to-day tasks across personal and client work. A calendar acts as an editorial/content scheduler with multiple filtered views (by project type, by client, by personal vs. client work). “Areas” (business domains like Notion Office Hours, a Notion course, and other project categories) were moved into a database so they can be related to projects and tasks. The key operational trick: entries can be dragged between database and page forms if the workflow changes, while relations preserve the ability to see connected items.
Embedded databases were presented as the mechanism for “no task slips through the cracks.” Instead of relying on a single task list, tasks are surfaced in several places—dashboard, weekly agenda, and journal—through embedded views that filter to the relevant subset. The same idea scales to projects and sub-projects: one approach is to keep everything as projects and use tagging/relations to represent parent-child structure, then embed a filtered sub-project view inside the parent project page.
The session also tackled one of the most confusing Notion concepts: why not make everything a page with an embedded database? The answer was that databases enable properties, multiple view types (table, gallery, reading list), and—most importantly—filtering and relational connections. Pages can contain embedded databases, but pages themselves don’t provide the same property-based filtering and cross-item linking. A database can also be embedded across many pages, letting the same data appear in different contexts (e.g., a Christmas list database viewed as a budget dashboard vs. a shopping-time checklist).
Client sharing and permissions emerged as the hardest edge case. Notion’s permission model doesn’t support fine-grained “hide some properties but keep the rest clickable” for linked/embedded data in the way many users want. Workarounds discussed included creating separate “safe” client-facing databases (or duplicated/simplified templates) that contain only the fields clients should see, then relating or copying only the necessary information. Another strategy: share a public page that reveals only a specific embedded view, while keeping the master database private so it appears blank to clients even when embedded.
Finally, a hands-on Q&A explored database “inception” and rollup limitations. For meal planning and shopping lists, the goal was to aggregate ingredients across a week. The discussion highlighted that rollups can’t always roll up rollups, so the workaround often involves restructuring relations (e.g., connecting ingredients to days/meals in a way that allows direct filtering) or using filtered views rather than multi-layer rollups. Overall, the session emphasized iterative refinement: start with templates, build small, then add relations and embedded views as the system becomes clearer.
Cornell Notes
The session argues that Notion becomes dramatically more useful when information lives in databases that can be related, templated, and embedded as filtered views—rather than being stored as isolated pages. A common workflow uses a master tasks database, a calendar for scheduling, and an “areas” database linked to projects and tasks so connected work can be surfaced everywhere (dashboard, weekly agenda, journal). Pages are still valuable as containers, but databases provide property-based filtering and multiple view types that make relationships visible. Client sharing is limited by Notion’s permissions model, so teams often create simplified client-facing databases or public pages that expose only the needed embedded views. Rollups and multi-step aggregation can hit limitations, so restructuring relations or relying on filtered views is often the practical fix.
Why does the session treat databases as more than “bancier pages” in Notion?
How do embedded databases help prevent tasks from being missed?
What’s the practical approach to representing sub-projects and parent projects?
Why can’t a client-facing page always hide sensitive fields while still letting clients interact with the rest?
What rollup limitation came up in the meal-planning shopping list example?
How does templating change the day-to-day effort of maintaining a Notion system?
Review Questions
- In a system where projects relate to tasks, what embedded views would you create so tasks appear in both a dashboard and a weekly agenda without duplicating task records?
- What are two different reasons to prefer a database over a page in Notion, based on the session’s examples?
- When client permissions need to hide sensitive properties, what workaround patterns were discussed, and why are they necessary?
Key Points
- 1
Use databases for anything that needs properties, filtering, and relational connections; use pages as flexible containers for content and embedded views.
- 2
Connect projects to tasks (and tasks to calendar/journaling contexts) using relations so the same records can be surfaced across multiple places.
- 3
Represent sub-projects via tagging/relations and embed filtered views inside parent project pages to keep hierarchy manageable.
- 4
Embedded databases are the mechanism for “single source of truth” plus multiple perspectives—dashboard, agenda, and journal can all show different filtered slices of the same data.
- 5
Notion’s permissions don’t reliably support fine-grained hiding of linked/embedded fields for clients; create client-safe simplified databases or public pages that expose only the needed views.
- 6
Rollups can be limited (including rollup-of-rollup constraints), so restructure relations or rely on filtered views when multi-step aggregation doesn’t work.
- 7
Templates (database and inline) are the fastest way to reduce setup time and standardize repeated workflows like proposals and recurring tasks.