How to Set Notion Page Sharing to Auto-Expire After Inactivity Period
🔍 WiseChecker

How to Set Notion Page Sharing to Auto-Expire After Inactivity Period

Notion pages shared with guests can remain accessible indefinitely even after the guest stops visiting the page. This creates a security risk when external collaborators no longer need access. Notion does not include a built-in auto-expire feature for guest access based on inactivity. This article explains how to manually revoke guest access and set a recurring reminder to audit shared pages so access expires after an inactivity period.

Key Takeaways: Automating Guest Access Expiration in Notion

  • Settings & Members > Guests > Remove: Manually revoke a guest’s access to a specific page or the entire workspace.
  • Share menu > Copy invite link with expiration: Set a link that expires after a specific number of days (available on Business and Enterprise plans).
  • Notion Reminders in a database: Create a recurring reminder to audit shared pages and remove inactive guests.

ADVERTISEMENT

Why Notion Guest Access Does Not Auto-Expire

Notion treats guest access as a permission that remains active until manually revoked. When you share a page with a guest, Notion grants that person a permanent invitation link and access to the page. The guest can reopen the page at any time. Notion does not track the last visit date of a guest or trigger an automatic removal after a period of no activity.

This design is intentional. Notion assumes the page owner will manage guest access manually. For teams that need temporary access for contractors, interns, or external reviewers, the lack of auto-expiration can lead to stale permissions. The only built-in time-limited option is the invite link expiration feature available on Business and Enterprise plans. That feature expires the invite link itself, not the guest’s access after they have already joined.

How Invite Link Expiration Works

When you generate a share link for a page, you can set the link to expire after 1, 7, 30, or 90 days. After the link expires, new visitors cannot use it to access the page. However, guests who already joined using that link retain access. The expiration applies only to the link, not to the guest’s existing permission. To fully expire access for a guest who has already joined, you must remove them manually.

Steps to Remove Guest Access Manually

The only reliable method to ensure a guest loses access after an inactivity period is to remove them from the page or workspace. Follow these steps to revoke guest access for a specific page or for all pages.

  1. Open the page’s Share menu
    Navigate to the page you want to manage. Click the Share button in the top-right corner of the Notion window.
  2. Locate the guest in the list
    Scroll down to the Guests section. You will see each guest’s name and email address.
  3. Click the three-dot menu next to the guest
    Hover over the guest’s name. A three-dot icon appears on the right side. Click it.
  4. Select Remove from page
    From the dropdown menu, choose Remove from page. The guest loses access to that page immediately. They will see a “Page not found” error if they try to open it.
  5. Remove the guest from the workspace (optional)
    If you want to revoke access to all pages the guest can see, go to Settings & Members in the left sidebar. Click the Guests tab. Find the guest and click Remove. This removes their access to every page in the workspace.

ADVERTISEMENT

Setting Up a Recurring Audit with Notion Reminders

To simulate an auto-expire system, create a recurring reminder in a Notion database. This reminder prompts you to review guest access and remove inactive guests. This method works on all Notion plans.

  1. Create a new database for guest audits
    Create a new page in your workspace. Add a database view (Table or Board) named “Guest Access Audit.”
  2. Add a date property for the next review
    In the database, add a Date property called “Next Review.” Set the date to today.
  3. Add a Reminder property
    Notion does not have a dedicated Reminder property type. Instead, use the Date property and click the date to open the date picker. Click Add reminder. Set the reminder to the number of days you want between audits, for example 30 days.
  4. Create a recurring reminder
    In the date picker, click Repeat and choose a repeating interval. Select Every month or Every 2 weeks. Notion will generate a new reminder on that schedule.
  5. Add a checklist to the database item
    In the body of the database item, create a checklist with items like “Review all shared pages” and “Remove guests with no activity in 30 days.”

When the reminder fires, open the database item. Go to Settings & Members > Guests and review each guest. Remove any guest who has not visited the workspace within the inactivity period you defined. This manual process ensures that access expires after inactivity, even though Notion does not automate the removal.

Common Issues with Guest Access and Inactivity

Guest Still Has Access After I Removed Them from One Page

Removing a guest from one page does not revoke their access to other pages they were invited to. You must remove the guest from each page individually, or remove them from the workspace entirely via Settings & Members > Guests > Remove. The workspace-level removal revokes access to all pages at once.

Invite Link Expiration Does Not Remove Existing Guests

If you set an invite link to expire, guests who already used that link keep their access. The expiration only prevents new people from using the link. To remove existing guests, use the manual removal steps described above.

I Cannot See the Guest List in Settings

Only workspace owners and admins can see the full guest list in Settings & Members > Guests. If you are a member, you can only manage guests on pages you own. Ask your workspace admin to perform a workspace-wide guest audit.

Notion Plans: Guest Access and Invite Link Expiration Features

Feature Free / Plus / Business Enterprise
Guest access (manual invite) Available Available
Invite link expiration Business only (1, 7, 30, 90 days) Available with custom durations
Auto-remove guest after inactivity Not available Not available
Recurring reminders for audit Available (manual setup) Available (manual setup)

Notion does not provide an auto-expire feature for guest access based on inactivity on any plan. The only time-limited option is the invite link expiration on Business and Enterprise. For full control, you must combine manual removal with a recurring reminder system.

You can now create a recurring audit process that removes guest access after an inactivity period. Start by setting up a Notion database with a monthly reminder. Use the checklist in that database to review the guest list in Settings & Members. For Business and Enterprise users, also enable invite link expiration when sharing pages with new guests. This combination gives you the closest equivalent to an auto-expire system.

ADVERTISEMENT