How to embed any widget in Notion
If you've used Notion and you wanted to add links from all over the internet before and you couldn't really do it, we know how you feel.
That's why we've made this guide, teaching you how to do embed anything on the internet, right inside your Notion page.
We're talking about all sorts of widgets, videos, images, GIFs, previews of links and so on.
Specifically for this guide, we're just going to stick to the widgets - how to add any widget in Notion.
Why embed widgets in Notion?
There are a lot of reasons on why you should embed widgets in Notion. The main reason is that they're pretty useful.
From weather widgets to clock widgets any many others, they have lots of utilities.
For instance, if you have a stocks/crypto related Notion page, you can show your users many graphs and tickers (or you can keep them for yourself as well).
Do you need to code to add widgets in Notion?
No coding required! The only coding-related activity is just copying and pasting some auto-generated code. That's all!
We'll go into the full story on what you'll have to do with this coding copy and pasting in just a second.
How to add widgets in Notion (HTML)
The process is really easy, and to successfully add a widget in Notion, we're going to use a platform that's aside from Notion.
Other than that, the process shouldn't take any longer than just a few minutes.
Option 1: Embedding with Simple.ink (free)
You can build a Notion website for free, and hence, embedding any widget within your website is free as well.
1. Create a website
First of all, you need to get yourself a Notion-built website. The process is really easy, and it basically means that you have to copy & paste the link of your Notion page and add it in Simple.ink.
We've explained this on different pages of our website, but the video above explains it best. Making a Notion website is quick and free!
2. Copy a widget's HTML code
Up next, you want to copy the HTML code of a widget. For all sorts of fun widgets for your Notion page, you can have a look at our Notion AppStore.
Over there, we have lots of cool widgets and Notion Apps that can improve your workspace's experience.
3. Create a Code block and paste the widget
Up next, you want to go to your Notion page and type '/code'.
If you want to read a fully-detailed tutorial on how to add Code blocks in Notion, make sure to read our Notion Code Block Tutorial.
That's really simple! All you have to do is go to the Notion page that hosts your website, and you have to type "/code", and then select the "Code" block.
Now, inside the code block, you need to do the following:
1. Type "#EMBED" and hit ENTER
2. Paste your widget's code (previously copied)
3. Type "#EMBED" again
That's it! Now, if you go to the public version of your website, you will notice the working widget.
Here's what it should look like:
So cool, right? If you want to see how to embed an Instagram post just like in this example, have a look at our Notion x Instagram integration tutorial.
Option 2: Using HtmlSaver (paid)
1. Widget HTML saver
If you already have a widget, make sure to copy its embeddable code. If you haven't found a widget already, when you find the right one, be sure to copy its embeddable code.
Once you've got the code, you have to go to this site called HtmlSave, because as its name states, we're looking to save the HTML code of the widget.
Before we begin explaining what we're going to do here, you have to know that you need to make an account on HtmlSave's website and that if you want the free plan, you'll have to disable your AdBlocker, in case you have one of those.
On the home page of HTML Save, you'll have to paste the your favourite widget's embeddable code.
Once you're done, just confirm that you're not a robot (if you're not a robot), and then hit "Save".
2. Copy the widget's link
After you've saved the HTML embeddable code of your widget, you'll see that the page doesn't look much different than at the first step.
Though, HtmlSave just generated a unique code for your widget: it should take no longer than a few seconds for the website to do that.
At the top of the box where you've previously pasted the widget's code, you'll see this phrase: "Your Link 🎉: link".
Be sure to copy that link, because inside of it, there's our Notion widget.
3. Embed the widget in Notion
Now that we've got the widget in our clipboard, we have to go to Notion and make sure to post it there.
In order to properly add your widget in Notion, you first have to create an "Embed" block.
There are two ways of adding widgets in Notion:
- Option 1: Directly pasting the widget's link and hitting "embed block"
- Option 2: Creating an embeddable block and pasting the link there
The fist way to do this sounds pretty easy, but don't worry, so is option 2.
All you have to do is just paste your link in Notion, and then you just have to be sure that you select "Create embed", hit save, and your widget will then show up.
Made a mistake while editing in Notion? Read our guide on how you can undo in Notion.
If you want the second option, heres' what you have to do:
Open your document and type "/embed" and select the "Embed" block. Another way of doing that is just typing slash ("/") and scrolling all the way to the block that we need. Then, your screen should look something like this.
Once you've got that embeddable block, be sure to paste your widget's link.
Now that you've pasted your widget's link, you've just got your awesome real-time Notion widget.
One really good thing about these widget blocks is that you can freely change their sizes by dragging the bars in the corners of each side of the block.
Want to add your widgets side-by-side? Then have a look at our guide where we teach you how to add vertical dividers in Notion.
Can you add widgets to a Notion page?
Notion allows you to add any widget. The important part is making them work, with the help of HtmlSave.
Was this guide helpful? Have a look at the guides on how to use Notion that are provided by us. With each new day, we do our best to teach you guys how to get the most out of your favourite no-code tool.