Charts: Put Google Sheets Charts Inside Notion
Sync your Notion database to Sheets, build any chart in Google Sheets, and embed it back in Notion as a live interactive visualization.

Notion does not have native charts. Google Sheets has excellent ones. Sync2Sheets bridges the gap: once your Notion database is synced to a sheet, every Google Sheets chart type becomes available, and you can embed the result inside any Notion page as a live, auto-updating visualization.
For a deeper walkthrough with ten concrete examples, see our Notion charts guide.
What you can build
Every chart type Google Sheets supports works:
- Line and area charts for time series (MRR over time, signups per day, weight tracked over months)
- Bar and column charts for comparisons (revenue by segment, bugs by priority, votes by candidate)
- Pie and donut charts for composition (plan mix, traffic source breakdown)
- Scatter and bubble charts for correlation analysis
- Combo charts with multiple data series and axes
- Geo charts, Gantt-style timelines, candlestick charts, treemaps, waterfall charts
All of them can be driven directly off synced Notion data, pivot tables, or derived formulas, and all of them render inside Notion.
Building a chart
After your Notion database is synced with Google Sheets through Sync2Sheets:
- Select the columns you want to visualize.
- Go to Insert → Chart in Google Sheets.
- Pick a chart type, set the title, customize series, colors, axes, and format.
- Save the chart.
That's it on the Sheets side. The chart now reflects your Notion database in real time.

Embedding in Notion
Google Sheets makes charts embeddable as HTML widgets:
- In Google Sheets, click the chart, open the three-dot menu on the chart, and choose Publish chart.
- Select Embed, pick the chart you just created, and copy the embed code.
- In Notion, create an Embed block and paste the link.

The chart now renders inside the Notion page. Google Sheets refreshes the embed every few minutes, so as your Notion data changes the chart updates automatically, without any manual refresh on the Notion side.
Combining with other features
Most analytics pages in Notion built on Sync2Sheets use three features together:
- Databases to sync the raw Notion data into Sheets
- Charts for the visualizations
- Block updates for headline KPIs above the chart
That combination turns Notion into a perfectly usable BI surface without leaving your workspace.
Keeping embeds working
Google Sheets embeds depend on the sheet being shared via Publish to web. If the share link is revoked, the embed breaks. Keep publishing on for any sheet that backs a Notion chart. Restricted workspaces that cannot publish publicly can use table blocks as an alternative: they render the data inside Notion directly without a public URL.
Related features
Block Updates: Live Notion Dashboards from Google Sheets
Feed a single Google Sheets cell into a Notion heading, paragraph, callout, or equation. Build Notion dashboards that stay current without extra work.
Sync Notion Databases to Google Sheets
Real-time, property-by-property sync between any Notion database and a Google Sheet. Every relation, rollup, select color, and date range preserved.
Table Blocks: Embed Google Sheets Tables in Notion
Push a range of cells from Google Sheets into a Notion simple table. Perfect for pivot summaries, leaderboards, and reports that stay current.
Try Charts: Put Google Sheets Charts Inside Notion free for 7 days
Install Sync2Sheets once and every feature is available, including this one. Plans from $12/month.