Updated on June 6, 2026easy, ~2 min
How to Embed Google Sheets in Notion (Live Data)
To embed Google Sheets in Notion, open the sheet and go to File → Share → Publish to web. Choose the whole document or a single sheet, click Publish, and copy the link. In Notion, type /embed, paste the published URL, and click "Embed link". The table renders live and refreshes as the source sheet changes, so your Notion page always shows current data.
Why embed Google Sheets in Notion?
- Show a live budget, roadmap, or tracker that updates itself.
- Keep heavy spreadsheet logic in Sheets while surfacing the result in Notion.
- Share read-only data with a team without exporting static screenshots.
How to embed Google Sheets in Notion
Open Publish to web
In Google Sheets go to File → Share → Publish to web. This creates a public, read-only version of the data — separate from the editable file.
Choose what to publish
Pick "Entire document" or a single sheet/tab. Leave the format as "Web page". You can untick "Automatically republish when changes are made" only if you want a frozen snapshot.
Publish and copy the link
Click Publish and confirm. Copy the link it gives you (ending in /pubhtml). This is the URL Notion will embed.
Embed it in Notion
Type /embed on a Notion page, press Enter, paste the published link, and click "Embed link". Resize as needed.
Good to know
- Publishing to web makes the data publicly accessible to anyone with the link — never publish sensitive sheets.
- The embed is read-only; edits must be made in the source Google Sheet.
- Very wide sheets scroll horizontally inside the embed rather than reflowing.
Frequently asked questions
Will the embedded sheet update automatically?
Yes, as long as you leave "Automatically republish when changes are made" enabled. There can be a short delay (up to a few minutes) before Notion shows the latest values.
Can I embed a private Google Sheet in Notion?
Not with the publish-to-web method, which requires a public link. For private data, keep the numbers in Notion's own database or paste a static export instead.
How do I embed only one tab instead of the whole spreadsheet?
In the Publish to web dialog, switch the dropdown from "Entire document" to the specific sheet you want before publishing.
Need a widget that doesn’t exist yet?
Describe it in plain English and generate a custom Notion widget with a stable embed link — no code required.
Create a widget