When you try to paste or embed a link, video, or file into a Notion page, you may see the error message “Block type not supported.” This error occurs because Notion restricts certain embed sources and file formats for security and performance reasons. This article explains the technical root cause of the error, provides step-by-step fixes, and lists common scenarios where the error appears.
Key Takeaways: Fixing the “Block Type Not Supported” Error in Notion
- Paste as plain text (Ctrl+Shift+V): Strips unsupported formatting and converts the link into a standard Notion link block.
- Use the /embed command: Manually create an embed block for supported services like YouTube, Google Maps, or Figma.
- Check the Notion Supported Embeds page: Verify whether your source URL is on the official list of allowed embed providers.
Why Notion Rejects Certain Embedded Content
Notion does not support all embed sources. The platform maintains a whitelist of approved services for security, privacy, and rendering consistency. When you paste a link from an unlisted source, Notion cannot create an embed block and shows the “Block type not supported” error.
The error also appears when you drag a file type that Notion cannot render inline, such as .exe, .dll, or .psd files. Notion only supports a limited set of file types for preview: images (PNG, JPG, GIF, SVG), videos (MP4, MOV), audio (MP3, WAV), PDFs, and text files (TXT, CSV, Markdown). Anything outside this list triggers the error.
Another cause is copying content from a third-party app that includes hidden markup or proprietary block structures. When you paste that content into Notion, the app tries to interpret the block structure and fails if the block type does not exist in Notion’s schema.
Notion’s Block Schema Limitations
Notion uses a custom block-based editor. Each piece of content — text, image, video, embed, code — is a block with a specific type. If you paste content that corresponds to a block type Notion does not recognize, the system throws the error. For example, pasting a Trello board link does not create a Trello embed block because Notion does not have a native Trello block type.
Security Restrictions on Embed Sources
Notion restricts embeds to prevent malicious content and data leakage. Only URLs from providers that have been vetted and integrated into Notion’s oEmbed system are allowed. Common allowed services include YouTube, Vimeo, Twitter, Google Maps, Figma, Loom, and CodePen. Any other URL, even if it contains valid embed code, is blocked.
Steps to Fix the “Block Type Not Supported” Error
The following methods resolve the error for most cases. Try them in order.
- Paste as plain text with Ctrl+Shift+V
Instead of pressing Ctrl+V to paste a link, press Ctrl+Shift+V. This strips all formatting and hidden block metadata. Notion then creates a simple text block containing the URL. You can click the link to open it externally. This works for any unsupported source. - Use the /embed command manually
Type/embedon a blank line, then paste your URL into the embed dialog. Notion will check the URL against its whitelist. If the source is allowed, the embed renders. If not, you see the same error. This method confirms whether the source is supported. - Convert the file to a supported format
If you are trying to embed a file, convert it to a supported type first. For example, save a Photoshop file as PNG or JPG. Then drag the new file into Notion. Notion will create an image block or file block with preview. - Upload the file to a cloud service and link it
For unsupported file types, upload the file to Google Drive, Dropbox, or OneDrive. Copy the share link and paste it into Notion. Notion creates a link block that opens the file in the cloud service. The file content is not embedded, but you can access it with one click. - Use a third-party embed service
If you need to embed content from an unsupported source, use a service like Embedly or Iframely. Generate an embed code from that service, then paste it into Notion using the/embedcommand. This trick works only if the third-party service’s domain is on Notion’s whitelist.
If Notion Still Shows the Error After the Main Fix
Pasted Link from a Supported Service Still Fails
Even if the source is on the whitelist, the URL format matters. For example, a YouTube short URL (youtu.be/abc123) may not embed correctly. Use the full YouTube URL (youtube.com/watch?v=abc123) instead. For Google Maps, ensure the URL ends with /embed or use the “Share” > “Embed a map” option to get the correct embed link.
Drag-and-Drop of a Supported File Type Shows the Error
This usually happens with large files. Notion has a file size limit of 5 MB for free plans and 5 GB for paid plans. If the file exceeds the limit, Notion rejects it. Also, ensure the file extension is correct. A .jpg file saved as .png may not render. Rename the file with the proper extension and try again.
Copying Content from a Website Shows the Error
Some websites embed content inside custom iframes or JavaScript widgets. When you copy such content, the hidden code triggers the error. Use the browser’s “Copy as plain text” option or paste into a plain text editor first, then copy from there into Notion.
Notion Free vs Plus vs Business: Embed and Upload Limits Compared
| Feature | Free Plan | Plus Plan |
|---|---|---|
| File upload limit | 5 MB per file | 5 GB per file |
| Embed sources | Full whitelist | Full whitelist |
| Third-party integrations | Limited to 10 | Unlimited |
| Version history | 7 days | 30 days |
Note: The embed whitelist is identical across all plans. Upgrading does not unlock new embed sources. The main difference for embedded content is the file upload size limit.
The “Block type not supported” error is a safeguard, not a bug. Use the paste-as-plain-text method or convert files to supported formats to work around it. For advanced embedding, check Notion’s official embed documentation or use a cloud storage link as a fallback.