How to Share Notion Calendar View as Read-Only Public Embed
🔍 WiseChecker

How to Share Notion Calendar View as Read-Only Public Embed

You need to share a Notion calendar view with people who do not have a Notion account. The standard Share menu makes the entire page editable by anyone with the link. This creates a security risk for calendars containing event details or deadlines. Notion offers a dedicated Publish feature that creates a read-only public embed of a specific view. This article explains how to publish a Notion calendar view as a read-only public embed and what limitations to expect.

Key Takeaways: How to Share a Read-Only Public Notion Calendar

  • Share > Publish > Turn on “Share to web”: Generates a public read-only link for the entire page, not just the calendar view.
  • Copy the calendar view’s unique URL from the browser address bar: Required to embed only the calendar view, not the full page.
  • Embed the URL in an iframe or link: The public can view events without editing or signing into Notion.

ADVERTISEMENT

How Notion’s Public Share Feature Works for Calendar Views

Notion’s Share menu includes a Publish option that makes a page accessible to anyone on the web. When you turn on “Share to web,” Notion generates a public URL that displays the page content in read-only mode. Visitors cannot edit, add, or delete any data on the page.

The Calendar view is a database view inside a Notion page. When you publish the page, the public URL shows the page exactly as you see it, including the current view selected in the database. If you want to show only the calendar view and hide other views or page content, you must publish the page with the calendar view active.

Notion does not support publishing a single database view independently. The publish feature applies to the entire page. To work around this, you can create a dedicated page that contains only the calendar view and publish that page.

Steps to Publish a Notion Calendar View as a Read-Only Public Embed

  1. Open the page containing your calendar view
    Navigate to the Notion page that has the database with the calendar view you want to share.
  2. Switch to the calendar view
    Click the view name at the top left of the database. Select the calendar view from the dropdown menu. The page now displays the calendar view.
  3. Open the Share menu
    Click the Share button in the top-right corner of the Notion window.
  4. Enable “Share to web”
    In the Share dialog, toggle the Share to web switch to the on position. Notion generates a public URL and copies it to your clipboard automatically.
  5. Copy the public URL
    If you need the URL again, click the Copy link button next to the public link field. The URL looks like https://www.notion.so/Page-Name-abc123.
  6. Test the public link
    Open a private browser window or a browser where you are not logged into Notion. Paste the URL and press Enter. Confirm that the calendar view appears and that no edit buttons are visible.
  7. Optional: Embed the calendar in another site
    Use the public URL as the src attribute of an iframe. Example: <iframe src="https://www.notion.so/Page-Name-abc123" width="800" height="600"></iframe>. Visitors see the calendar inside your website without leaving the page.

ADVERTISEMENT

Limitations and Issues with Public Notion Calendar Embeds

Public link shows the entire page, not just the calendar

The public URL displays the full page content, including any text, images, or other database views. To show only the calendar, create a new page, add a linked database that points to your original database, set the view to calendar, and publish that new page instead.

Calendar events are not interactive for visitors

Public visitors cannot click events to open their properties, edit dates, or add new events. The calendar is a static read-only display. If you need visitors to submit events, use a Notion form or a third-party tool like Tally or Typeform connected to your database.

Changes to the database appear immediately on the public link

Any change you make to the database events, such as adding, editing, or deleting entries, updates the public calendar in real time. There is no delay or moderation queue. Be careful when editing events that are already visible to the public.

No password protection or domain restriction

Notion’s public share feature does not support password protection or restricting access to specific domains. Anyone with the URL can view the calendar. Do not publish sensitive or confidential information using this method.

Public link does not require a Notion account

Visitors do not need to sign up for Notion or log in to view the public calendar. This makes it suitable for sharing event schedules, class timetables, or team availability with external stakeholders.

Item Public Share (Read-Only) Standard Share (Editable)
Access requirement None Notion account
Visitors can edit No Yes
Visitors can comment No Yes
URL structure Public permalink Private share link
Best for External audiences Team collaboration

Now you can share a Notion calendar view as a read-only public embed without exposing edit access. To create a clean embed, isolate the calendar view on its own page before publishing. For recurring public calendars, consider using a linked database so you can maintain the source database without affecting the public page layout. Remember that Notion does not offer password protection for public pages, so avoid sharing sensitive event data this way.

ADVERTISEMENT