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.
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.
- 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. - Locate the guest in the list
Scroll down to the Guests section. You will see each guest’s name and email address. - 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. - 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. - 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.
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.
- 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.” - Add a date property for the next review
In the database, add a Date property called “Next Review.” Set the date to today. - 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. - 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. - 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.