How to Embed Content in Notion (2026 Complete Guide)

Notion supports embeds for over 1,900 services through Iframely, plus dedicated integrations for Figma, Loom, YouTube, Google Drive, GitHub, and a few dozen others. The mechanism is the same in all cases, paste a URL or use the /embed slash command, and Notion renders a live preview inside the page.

Here’s how each method works and what to do when an embed doesn’t render the way you expect.


1. The /embed Slash Command

The universal way to add an embed. Works for any URL Iframely supports.

Add an embed

  1. Open the page and place your cursor on a new line.
  2. Type / to open the slash menu.
  3. Type embed and select Embed from the menu.
  4. Paste the URL of the content you want to embed.
  5. Click Embed link.

The embed renders live in the page. You can drag the corners to resize.

Reposition or replace

  • Drag the embed by its left handle (⋮⋮) to move it.
  • Click the ••• menu on the embed to delete it, replace the URL, or open it in a new tab.

2. Paste-to-Embed (Auto-Recognition)

For services Notion knows about, you can skip the slash command entirely.

How it works

  1. Copy the URL from the source (e.g., a Figma file URL, a Loom video URL, a YouTube link).
  2. Paste it onto a Notion page.
  3. A small popup appears with four options:
    • Dismiss: leave the URL as plain text.
    • Mention page: only appears if the URL is a Notion page.
    • Create bookmark: render a card with title, description, and favicon.
    • Create embed: render the content live inline.
  4. Click Create embed.

For some services (YouTube, Vimeo, Spotify), Notion may embed automatically without showing the popup.

Bookmark vs. embed

  • A bookmark shows a static card with the page’s metadata. Good for articles and references.
  • An embed shows the live content (the video plays, the Figma file is interactive, the Google Doc shows the latest version). Good for collaborative work.

3. Common Service-Specific Embeds

Notion has dedicated handling for these, they often look better than a generic embed.

Figma

  1. Type /figma and select Figma.
  2. Paste a Figma file or frame URL.
  3. The file renders interactively, you can zoom and pan inside the embed.

Anyone viewing the Notion page needs at least view access to the Figma file.

Loom

  1. Type /loom and select Loom.
  2. Paste a Loom share URL.
  3. The video plays inline.

YouTube and Vimeo

  1. Type /youtube or /vimeo, or paste the URL directly.
  2. The video plays in-page with native controls.

Google Drive (Docs, Sheets, Slides)

  1. Type /google drive and select Google Drive.
  2. The first time, click Connect Google Drive and authenticate.
  3. Search by file name or paste the Drive URL.
  4. Click Embed.

The file appears as a live preview. Edits made in Google Drive are visible in Notion in real time. Viewers need access to the underlying Drive file.

Twitter / X

  1. Type /tweet or paste the tweet URL.
  2. The tweet renders with the original formatting, including media and replies.

Miro

  1. Type /miro and select Miro.
  2. Paste the board URL.
  3. The board is interactive inside Notion, pan, zoom, and click into frames.

GitHub Gist

  1. Type /gist or paste the Gist URL.
  2. The gist renders with syntax highlighting.

Other supported services

Iframely powers most embeds, so the list is long. Common ones include: CodePen, Replit, Framer, Whimsical, Lucidchart, Excalidraw, Spotify, Apple Music, SoundCloud, Typeform, Tally, Google Maps, Twitch, Deepnote, and Hex.


4. File Embeds (Upload from Computer)

For content that doesn’t live online, upload the file directly.

Upload a file

  1. Place your cursor on a new line and type /file.
  2. Select File.
  3. Click Upload and pick a file.
  4. The file renders inline if Notion can preview it, PDFs are scrollable, images display as image blocks, videos play in-page, audio shows a player.

File-specific slash commands

  • /pdf: embed a PDF with an inline scrollable preview.
  • /image: upload an image (or paste an image URL).
  • /video: upload a video file or paste a video URL.
  • /audio: upload an audio file or paste a streaming URL.

Upload size limits

PlanPer-file upload limit
Free5 MB
PlusUnlimited
BusinessUnlimited
EnterpriseUnlimited

5. Generic URL Embeds (Anything Else)

If a service isn’t in Notion’s recognized list, you can still try to embed it.

Steps

  1. Type /embed and select Embed.
  2. Paste the URL.
  3. Click Embed link.

If the underlying site allows iframe embedding, it’ll render. If the site blocks iframes (many do for security reasons), Notion shows the URL as a link preview instead.

When an embed doesn’t render

The most common reason: the source site sends an X-Frame-Options: DENY header, which prevents iframe embedding. There’s no workaround in Notion, you’ll need to use a bookmark or static screenshot instead.


Quick Reference

MethodBest forHow to start
/embedAny URL Iframely supportsType /embed
Paste URLQuick auto-recognized embedsPaste, then click Create embed
Service-specific (e.g., /figma, /loom)Curated rendering for popular toolsType /[service name]
/file or uploadPDFs, images, audio, video from your computerType /file
BookmarkArticle references that don’t need live previewPaste, then click Create bookmark

Which Method Should You Use?

  • Embedding a popular service (Figma, Loom, Google Doc)? Use the service-specific slash command. The result is usually nicer than a generic embed.
  • Embedding a less common URL? Use /embed.
  • Embedding a local file? Use /file or the file-type-specific commands like /pdf.
  • Linking to an article for reference? Use a bookmark: it’s lighter and doesn’t try to load the page in an iframe.
  • Embed not rendering? The source site likely blocks iframes. Use a bookmark or screenshot.

Stop Manually Pasting the Same Embeds

If you’re embedding the same dashboards, docs, or reports into every project page, that work can be automated. Carly is an AI assistant that connects to 200+ apps including Notion and handles the repetitive work for you.

More on Notion: How to create a database in Notion · How to link pages in Notion · How to add a template to Notion · How to share a page in Notion

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

Get Carly Today →

Or try our Free Group Scheduling Tool or Free Booking Page