Updated on July 21, 2026easy, ~2 min

How to Embed a Vimeo Video in Notion

To embed a Vimeo video in Notion, copy the video URL (vimeo.com/123456789), paste it onto a Notion page, and choose "Create embed". Vimeo is on Notion's supported embed list, so the player appears inline with no embed code needed. Two things decide whether it plays: the video's privacy setting must allow embedding anywhere, and unlisted videos must keep the ?h= hash on the end of the link.

Why embed Vimeo in Notion?

  • Put a client deliverable or portfolio piece on the page that discusses it.
  • Use Vimeo's cleaner player — no recommended-video wall at the end — inside internal docs.
  • Keep training footage beside the written SOP it belongs to.

How to embed Vimeo in Notion

  1. Copy the full video link

    Use Vimeo's Share button or the address bar. A public video is vimeo.com/123456789. An unlisted video carries a hash: vimeo.com/123456789/abcdef1234. Both parts matter — see step three.

  2. Paste it into Notion and choose Create embed

    Paste the link on the page and select "Create embed" from the menu ("Create video" works too). Notion renders the Vimeo player inline at the video's aspect ratio. You can also type /video, press Enter, and paste there.

  3. Keep the hash on unlisted videos

    Unlisted Vimeo videos need their privacy hash to play outside vimeo.com. If you trim the link down to vimeo.com/123456789 and drop the /abcdef1234 or ?h=abcdef1234 portion, the embed returns "Sorry, this video does not exist." — even though the video is very much alive. Paste the link exactly as Vimeo gives it to you.

  4. Check the video's embed privacy

    In Vimeo, open the video's Settings → Privacy → "Where can this video be embedded?". If it's set to Nowhere, or restricted to specific domains, Notion shows "This video is currently only available on Vimeo.com." Set it to Anywhere for a Notion embed to work — domain allowlists can't cover Notion's embed origin reliably.

  5. Size the player

    Drag the block wider; the player holds its aspect ratio automatically. A full-width block is the closest thing to a native video experience on a Notion page.

Good to know

  • Video embeds are unreliable in Notion's iOS and Android apps — open the page in a mobile browser for dependable playback.
  • Password-protected Vimeo videos don't play inside Notion; use an unlisted link with its hash instead.
  • Player settings — autoplay, loop, start time, quality — come from Vimeo's defaults; parameters added to the URL are ignored by Notion's embed block.
  • Vimeo's free plan applies weekly and total upload limits, so a busy team hitting the cap will see uploads fail before embeds do.

Frequently asked questions

Why does my Vimeo video say "only available on Vimeo.com" in Notion?

The video's privacy settings block embedding. In Vimeo, go to the video's Settings → Privacy → "Where can this video be embedded?" and choose Anywhere.

Why does Notion say my Vimeo video doesn't exist?

You almost certainly dropped the privacy hash from an unlisted video's link. The hash is the extra segment after the video ID (or the ?h= parameter) and it's required for playback outside Vimeo.

Can I embed a private Vimeo video in Notion?

Not a truly private one — it requires a Vimeo login the embed can't provide. Unlisted is the practical middle ground: hidden from Vimeo's site and search, but playable by anyone with the full hashed link.

Vimeo or YouTube for Notion embeds?

YouTube is more forgiving — no privacy hash to lose, and it plays a bit more reliably in Notion's apps. Vimeo wins on a clean player with no end-screen recommendations, which matters for client-facing and internal doc pages.

Can I make a Vimeo embed autoplay in Notion?

No. Notion strips player parameters, so the embed uses Vimeo's defaults regardless of what you append to the URL.

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