You want to share a single block from your Notion page without giving access to the entire page. Notion does not have a direct feature to share one block in isolation. This article explains the technical limitation behind block-level sharing and presents the only viable workarounds to achieve a similar result. By the end, you will know exactly which methods work and which do not.
Key Takeaways: Sharing a Single Block in Notion
- Page-level sharing only: Notion permission system works at the page level, not the block level, so a block cannot be shared independently.
- Duplicate block to a shared page: The only way to share a block is to copy it into a separate page and share that page with the intended audience.
- Use linked database views: For database blocks, you can share a filtered view of a database that shows only the relevant entry.
Why Notion Cannot Share a Single Block
Notion stores all content as blocks, but its permission and sharing system is designed around pages, not individual blocks. When you share a page, you give access to every block contained in that page. There is no way to grant access to a specific block while hiding the rest. This is a fundamental architectural decision: sharing a block would require Notion to resolve all block-level relationships, including its parent page, child blocks, and any linked databases. Doing so would break the integrity of the page structure and create security loopholes. Therefore, the Share menu in Notion always applies to the entire page or database.
Methods to Share a Single Block or Its Content
Method 1: Copy the Block to a Dedicated Shared Page
- Create a new page for sharing
In your Notion workspace, create a new page. Name it clearly, for example “Shared Block – Project Update”. This page will contain only the block you want to share. - Copy the target block
Hover over the block you want to share. Click the six-dot icon on the left edge of the block. From the menu, select Duplicate. Alternatively, use the keyboard shortcut Ctrl+D (Windows) or Cmd+D (Mac) to duplicate the block. - Paste the block into the new page
Navigate to the new page you created. Press Ctrl+V (Windows) or Cmd+V (Mac) to paste the duplicated block. The block appears as a top-level block in the new page. - Share the new page
Click the Share button at the top-right corner of the new page. Set the sharing permissions as needed — you can share with specific people or make it public. The shared page now contains only the block you intended to share.
This method works for any block type: text, image, embed, code block, or even a database entry. The downside is that the block is a copy, not the original. Changes made to the original block in the source page will not appear in the shared copy. If you need real-time sync, use Method 2.
Method 2: Use a Linked Database View for Database Entries
- Create a linked database view
Open the database that contains the entry you want to share. Click the + button in the top-right corner of the database view and select Linked view of database. Choose the same database. A new view appears. - Apply a filter to show only one entry
Click the view name (default is “Linked view”) and select Filter. Add a filter that matches the specific entry. For example, if the entry has a unique ID field, set filter to “ID contains [value]”. This ensures only that entry is visible. - Move the linked view to a separate page
Copy the linked view block to a new page using the duplicate method from Method 1. The linked view retains the filter and shows only the one entry. - Share the new page
Share the page containing the filtered linked view. The recipient sees only the filtered entry, not the entire database.
This method keeps the data in sync because the linked view reflects the original database entry. Changes made to the original entry update automatically in the shared view.
Method 3: Embed a Block via Public Page (Not Recommended)
You can make a page public and then embed the entire page into another website or tool. This does not share a single block; it shares the whole page. If the page contains only the block you want, this effectively shares that block. However, any other content on the page is also visible. This method is only useful if you control the page content entirely.
Common Misconceptions and Limitations
“I can use the Share menu on a block itself”
Notion does not have a Share option on individual blocks. Right-clicking a block shows options like Copy, Duplicate, and Move, but not Share. The Share menu only appears on pages and databases. This is a deliberate design choice to keep the permission model simple and secure.
“I can use a block reference to share content”
Block references (using the @ symbol or /link) create a link to a block, but that link only works for users who already have access to the parent page. If a user does not have access to the parent page, the link shows an error. Block references do not bypass page-level permissions.
“I can share a block via a public API”
Notion’s public API works at the page and database level. You cannot use the API to grant permissions to a single block. The API can retrieve block content, but the user must already have access to the parent page. Sharing via API is not a workaround for block-level sharing.
| Item | Copy to New Page | Linked Database View |
|---|---|---|
| Description | Duplicates the block into a separate page and shares that page | Creates a filtered view of a database showing one entry, placed in a separate page |
| Real-time sync | No — the copy is static | Yes — linked view updates automatically |
| Works for any block type | Yes — text, images, embeds, code, etc | Only for database entries |
| Requires source page access | No — only the new page is shared | No — only the new page is shared |
What You Can Do Now
You now understand that Notion does not support sharing a single block directly. The only practical methods are duplicating the block to a new shared page or using a filtered linked database view for database entries. For most use cases, duplicating the block to a separate page is the simplest and most reliable approach. To keep content in sync, use the linked database view method. If you need to share content frequently, consider creating a dedicated “Shared Blocks” page where you paste copies of blocks you want to share. This keeps your workspace organized and prevents accidental exposure of private information.