When your company uses Notion for project management, data often lives in separate databases for each department. Marketing tracks campaigns in one database, Engineering manages tasks in another, and Sales logs deals in a third. Without connections between these silos, you waste time switching views and re-entering information.
Notion Relation properties solve this problem. They let you link records across databases so a Marketing campaign can reference the Engineering tasks and Sales deals tied to it. This creates a live network of related data that updates automatically.
This article explains how to design and build a cross-departmental relation network in Notion. You will learn the prerequisites, the step-by-step setup process, and the common pitfalls to avoid.
Key Takeaways: Building a Cross-Departmental Relation Network in Notion
- Relation property in each database: Creates a bidirectional link between two databases so a record in one can reference one or more records in the other.
- Rollup property for summary data: Pulls a value from a related record, such as summing task hours across related Engineering tasks for a Marketing campaign.
- Linked database view in the parent record: Displays all related records inline so team members see cross-departmental data without leaving the current page.
What Is a Notion Relation Network and Why Build One
A Notion Relation network uses the Relation property type to connect records across two or more databases. When you add a Relation property to Database A and point it to Database B, every record in A can link to one or more records in B. Notion automatically creates a reciprocal Relation property in B, so the connection is bidirectional.
For cross-departmental projects, this means you can keep each department’s data in its own database while still seeing how work connects. For example, a Marketing campaign record can link to the Engineering tasks that build the landing page and the Sales deals that close as a result. Each department continues using its own workflow and fields, but the relation network provides a single source of truth for the project.
Before building the network, you need a clear map of your databases. List every department that participates in the project and the primary database each one uses. Decide which databases need to relate to which others. In most cases, you create a central Project database that relates to each department database, or you create direct relations between department databases.
Prerequisites
You need at least two databases in the same Notion workspace. Each database must already contain the records you want to link. You need full access or edit permissions for all databases. If you plan to use Rollup properties, each database must have a property type that supports aggregation, such as Number or Date.
Steps to Build a Cross-Departmental Relation Network
This guide uses a three-database example: Projects, Marketing Campaigns, and Engineering Tasks. The Projects database sits in the center and relates to the other two. You can adapt the same steps for any combination of databases.
- Create the central Projects database
Open Notion and create a new database in your workspace. Name it Projects. Add the columns you need, such as Project Name, Status, Due Date, and Owner. This database will hold one record per cross-departmental project. - Open the first department database
Navigate to your Marketing Campaigns database. Click the plus icon in the last column header to add a new property. Select Relation from the property type menu. In the dialog that appears, choose the Projects database. Give the relation property a name like Related Project. Click Create Relation. - Repeat the relation for Engineering Tasks
Open the Engineering Tasks database. Add a new Relation property and connect it to the Projects database. Name it Related Project. Notion automatically creates a reciprocal Relation property in the Projects database called Campaigns and Tasks. You can rename these reciprocal properties later by editing the Projects database table header. - Link records between databases
Open a record in the Marketing Campaigns database. Click the Related Project field. A list of all projects appears. Select the project that this campaign belongs to. Repeat for each campaign. Then open a record in the Engineering Tasks database and link it to the same project. The Projects database record now shows both the linked campaign and the linked task in its reciprocal relation columns. - Add Rollup properties for summary data
In the Projects database, add a new property and select Rollup. Name it Total Task Hours. Configure it to pull from the Tasks relation and aggregate the Hours property. Choose Sum as the calculation. Now the Projects database shows the total hours contributed by Engineering for that project. - Create a linked database view inside a project page
Open a project record. Type /linked and select Linked database. Choose the Engineering Tasks database. Apply a filter to show only tasks where Related Project equals the current project name. This creates an inline view of all related tasks. Repeat for Marketing Campaigns. - Add a third department database
To expand the network, repeat steps 2 through 6 for the Sales Deals database. Add a Relation property in Sales pointing to Projects. Link records. Add a Rollup for deal value or count. Add a linked view inside the project page.
Common Mistakes and Limitations to Avoid
Relation networks fail most often because of poor planning or misunderstanding of bidirectional behavior. Below are the most frequent problems and how to address them.
Relation property shows no records to link
If the relation picker shows an empty list, the target database is empty or you lack permission to view its records. Verify that the target database contains at least one record and that you have Can Edit access to both databases. If the workspace uses access controls, ask the workspace owner to grant you access.
Rollup property returns an error or blank value
Rollup properties require a source property of a compatible type. For example, summing text fields produces an error. Check that the source property in the related database is Number, Date, or Checkbox. Also confirm that at least one relation link exists between the records; a rollup with no linked records returns blank.
Linked database view shows all records instead of filtered results
A linked database view without a filter displays every record in the source database. Edit the linked view, click Filter, and add a condition that matches the relation property to the current page. For example, set filter to Related Project contains [the project name]. Notion does not support dynamic filters that automatically reference the parent page name, so you must set the filter manually for each project page.
Deleting a relation property breaks existing links
If you delete a Relation property from one database, all links in both databases are removed. The reciprocal property is also deleted. Before removing a relation, export the linked data or take a screenshot if you need to preserve the connections.
Notion Database Relation Methods Compared
The table below compares the three main ways to connect databases in Notion for cross-departmental projects.
| Method | Central Hub | Direct Department-to-Department | Single Database with Select |
|---|---|---|---|
| Description | One master Project database relates to each department database | Each department database relates directly to others without a central hub | All departments share one database with a Select property for department |
| Best for | Teams that need a single project overview and rollups | Teams that need granular cross-references between two departments only | Small teams with fewer than 50 total records across departments |
| Setup complexity | Medium — requires one relation per department | High — requires a relation for every pair of departments | Low — one database with one Select property |
| Rollup capability | Yes — can aggregate data from any related department | Limited — rollups only work if you create a relation chain | No — no relation properties exist to roll up from |
| Data isolation | High — each department maintains its own schema | Medium — schemas may conflict if departments edit shared properties | Low — all data lives in one table, increasing clutter and permission issues |
| Scalability | High — works with 10 or more department databases | Low — number of relations grows exponentially with each new department | Very low — becomes unmanageable beyond 100 records |
You now have a working Notion relation network that links cross-departmental project data. Start by linking your two most active department databases and verify that the rollup values match your expectations. As a next step, add a formula property in the Projects database that flags projects where total task hours exceed the estimated hours. To maintain the network, review your relation properties quarterly and remove any that no longer serve a purpose.