How to Generate Notion Page Sharing Reports for Compliance Audit
🔍 WiseChecker

How to Generate Notion Page Sharing Reports for Compliance Audit

Compliance auditors often require evidence of who can access shared Notion pages and at what permission level. Notion does not offer a built-in one-click sharing report for all pages across a workspace. This article provides a manual method to audit page sharing using Notion’s native permission viewer and a workaround to compile a report for external auditors or internal review.

You will learn how to inspect sharing settings page by page, export a workspace-wide list of shared pages, and document access permissions in a format suitable for compliance audits. The process uses Notion’s sidebar, page menus, and export features — no third-party tools are required.

By following these steps, you can produce a structured report that lists each shared page, its sharing link type, and the specific users or groups with access.

Key Takeaways: Generating a Notion Page Sharing Report

  • Share menu > Copy link > Manage access: View and document every user and group with access to a page.
  • Sidebar > Quick Find > Filter by shared: Locate all pages that have been shared outside the workspace.
  • Export workspace content as Markdown & CSV: Extract page metadata to build a comprehensive audit list.

ADVERTISEMENT

What a Notion Page Sharing Audit Covers

A compliance audit of Notion page sharing verifies that sensitive information is only accessible to authorized individuals. The audit must capture three data points for each shared page: the page title, the sharing method (public link, internal link, or guest), and the specific users or groups who have access.

Notion stores sharing permissions at the page level. Each page can be shared via a unique link that is either public, workspace-visible, or restricted to specific guests. The workspace admin cannot view all sharing settings from a single dashboard. Instead, the audit relies on inspecting each page individually or using an export workaround to compile a list.

Before starting the audit, ensure you have at least Can Edit permission on the pages you need to inspect. Workspace owners and admins have access to all pages unless they are locked in a private sidebar. If you are not the workspace owner, request the necessary permissions before beginning.

Steps to Generate a Page Sharing Report for Compliance

The following method uses Notion’s native features to inspect sharing settings and export page metadata. You will repeat these steps for each page or use the export workaround to build a report faster.

Method 1: Manual Inspection for a Single Page

  1. Open the page you want to audit
    Navigate to the page in your Notion workspace. Click the page title to open it in full view.
  2. Click the Share button
    In the top-right corner of the page, click the Share button. A panel opens showing the current sharing settings.
  3. Copy the page link
    Click Copy link to copy the page URL to your clipboard. Paste it into your audit document. This link is the unique identifier for the page.
  4. Review the link sharing type
    In the Share panel, look for the section labeled Share to web. If it is toggled on, the page is public. If only workspace members can access, the toggle is off. Note this in your report.
  5. List invited guests and groups
    Scroll down in the Share panel to see the list of people and groups with access. Each entry shows their email address and permission level: Can view, Can comment, or Can edit. Write down each guest’s email and permission level.
  6. Document the workspace default
    If the page inherits workspace permissions, the Share panel shows Workspace members have access. Note that this means all workspace members can find and open the page unless you change the default.

Method 2: Using Quick Find to Locate All Shared Pages

  1. Open Quick Find
    Press Ctrl+P (Windows) or Cmd+P (Mac) to open the Quick Find search bar.
  2. Filter by shared pages
    In the search bar, type shared: to filter results to pages that have been shared outside the workspace. This includes pages with public links or guest access.
  3. Review the list
    Quick Find displays a list of shared pages. Click each one and follow Method 1 to inspect its sharing settings. Document each page in your report.

Method 3: Export Workspace Content for a Bulk Page List

  1. Go to Settings & Members
    In the left sidebar, click Settings & Members. Then click Settings in the left panel.
  2. Click Export all workspace content
    Under the Workspace section, click Export all workspace content. A dialog box appears.
  3. Choose export format
    Select Markdown & CSV as the export format. This produces a CSV file containing page metadata, including page IDs and titles.
  4. Click Export and download the ZIP file
    Click Export. Notion prepares a ZIP file and sends a download link to your email. Download and extract the ZIP file.
  5. Open the CSV file
    In the extracted folder, locate the file named pages.csv. Open it in Excel, Google Sheets, or a text editor. The CSV contains columns for page ID, title, and parent page.
  6. Cross-reference page IDs with sharing data
    Use the page IDs from the CSV to locate each page in Notion. Open each page and inspect sharing settings using Method 1. Add the sharing details to the CSV or a separate spreadsheet.

ADVERTISEMENT

If Notion Still Has Issues After the Main Fix

Page Sharing Panel Shows No Guests but the Page Is Shared

If the Share panel shows only workspace members but you know the page was shared externally, check the page’s parent pages. Sharing settings are inherited from parent pages. Open each parent page in the hierarchy and inspect its sharing panel. The external guest may have been added to a parent page, granting access to all child pages.

Exported CSV Does Not Include All Pages

The workspace export only includes pages that the exporting user can access. If you are not a workspace owner, some pages may be omitted from the CSV. Request a workspace owner to perform the export, or ask for Can Edit access on all pages before exporting.

Quick Find Shared Filter Shows Too Many Results

The shared: filter in Quick Find includes pages shared with guests and pages with public links. It may also show pages shared with other workspaces via multi-workspace connections. To reduce noise, narrow the search by typing a keyword after shared: such as shared: client to filter pages that contain the word client in their title.

Notion Page Sharing Audit: Manual vs Export Workaround Compared

Item Manual Inspection (Method 1) Export Workaround (Method 3)
Best for Auditing a small number of pages (under 20) Auditing a large workspace with many pages
Time per page 2–3 minutes 1–2 minutes after export
Requires workspace owner export No Yes, for full coverage
Captures guest permissions Yes, directly visible in Share panel No, must inspect each page separately
Produces a standalone report file No, you must type the report manually Yes, CSV file can be used as the report backbone

The manual method gives you exact permission details for each page. The export workaround gives you a page list faster but still requires manual inspection for permission data. For a full compliance audit, combine both methods: export the CSV to get the page list, then inspect each page’s Share panel to record permissions.

After completing the audit, store the report in a secure location. Consider using a Notion database to track each page’s sharing status, last audit date, and required action. Add a formula property that flags pages with public links for immediate review.

For ongoing compliance, schedule a recurring audit every 90 days. Use Notion’s page analytics to see which shared pages have the most views and prioritize those for review. You can also create a template database that automatically logs sharing changes when you update a page’s Share panel.

ADVERTISEMENT