Updated on July 11, 2026easy, ~1 min

How to Embed a Website in Notion (and Fix Blocked Sites)

To embed a website in Notion, copy the page's URL from your browser's address bar, type /embed on a Notion page, paste the URL, and click "Embed link". The live site loads inside the block — you can scroll it, click links, and resize the frame. This works for most sites, but not all: pages that forbid being shown inside other sites (Google, Instagram, Amazon, most banks) render as an empty grey box, and there is no setting in Notion that overrides that.

Why embed a website in Notion?

  • Keep a reference site, dashboard, or docs page readable inside your workspace.
  • Check a status page or leaderboard from the same place you plan your day.
  • Show clients or teammates a live page without sending them off to another tab.

How to embed a website in Notion

  1. Copy the page URL

    Go to the exact page you want to show and copy the full URL from the address bar. Deep links work — you don't have to embed a site's homepage.

  2. Paste it into a /embed block

    On your Notion page type /embed, press Enter, paste the URL, and click "Embed link". You can also paste the URL straight onto the page and pick "Create embed" from the menu that appears.

  3. Resize and position the frame

    Drag the black handles on the block's edges. Tall frames suit article-style pages; wide short frames suit dashboards and status pages. The embedded page scrolls independently of the Notion page around it.

  4. If you get a blank or grey box, switch approach

    The site is refusing to load inside other sites, and no URL tweak fixes that. Paste the link as a bookmark instead (paste, then choose "Create bookmark") for a card with the site's title and preview image, or check whether the service has a dedicated share or embed URL — many tools that block their main site publish a separate embeddable version.

Good to know

  • Sites that send X-Frame-Options or frame-ancestors headers can't be embedded, full stop. That covers Google's main products, Instagram, Facebook, Amazon, and most banking or account pages.
  • Pages behind a login show the site's sign-in screen inside the frame, and some login flows refuse to run in an embed at all.
  • The embed shows the site's responsive layout at the frame's width — a 700px-wide block often gets the tablet or mobile version of the page.
  • Embedded pages can be heavy. A Notion dashboard with several live website embeds loads noticeably slower than one using purpose-built widgets.

Frequently asked questions

Why does my embedded website show a blank or grey box?

The site tells browsers not to display it inside other sites, using an X-Frame-Options or Content-Security-Policy header. Notion has to respect that. Your options are a bookmark block, a link, or checking whether the service offers a separate embed URL.

Can I embed a website that requires a login?

Rarely. The frame shows the sign-in page, and each viewer would have to log in inside the embed — which many providers block for security. Look for the service's share, publish, or public-dashboard feature and embed that URL instead.

What's the difference between an embed and a bookmark in Notion?

An embed loads the live page inside your Notion page. A bookmark is a static card with the site's title, description, and preview image that opens the site in a new tab. When an embed is blocked, the bookmark is the standard fallback.

Is the embedded website interactive?

Yes — it's the real page. You can scroll, click, and type inside the frame. Clicked links navigate inside the frame too, which can get cramped; open the original in a tab when you need room.

Does the embed update when the website changes?

Yes. The embed loads the live site each time the Notion page opens, so you always see the current version. Nothing is cached into Notion permanently.

Can I embed my own website in Notion?

Yes, as long as it's served over https and doesn't send frame-blocking headers. If your own site shows a blank box, remove or relax the X-Frame-Options / frame-ancestors headers for the page you're embedding — see our HTML embed guide for the details.

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