Notion widget
A Notion widget is an embeddable web component — typically an iframe — that Notion renders inline inside a page. Notion supports widgets natively via the /embed block and pasted URLs; any site that returns a valid iframe with an HTTPS URL and correct headers (X-Frame-Options, CSP frame-ancestors) can function as a Notion widget. WidgetCraft specifically builds widgets in this format, with first-class support for Notion's automatic iframe resizing via postMessage.
How do I add a widget to Notion?
Type `/embed` inside any Notion page or paste a widget URL directly. Notion detects the URL pattern and renders the iframe inline. You can resize the frame by dragging its handles. If the widget supports dynamic height (WidgetCraft's do), Notion auto-fits the frame to the content on load.
What can a Notion widget show?
Anything a web page can show — live data, timers, charts, forms, embedded videos. The most common uses are dashboards (time progress, metrics), trackers (habit, project, fermentation), and content feeds (GitHub stars, YouTube subs, social activity).
Do Notion widgets work in embedded Notion pages?
Yes. A widget embedded in a Notion page still renders when that Notion page is itself embedded elsewhere (a personal site, an internal wiki). The iframe loads independently; it doesn't know it's nested.
What's the difference between a Notion widget and a Notion integration?
A widget is visual — an iframe the user sees. An integration uses Notion's API to read or write page content programmatically (without a visual component). WidgetCraft ships widgets; it does not currently ship a Notion API integration.