By · Founder, Stacktree · Last updated
blog

Notion pages can run HTML now. Here is the plain reading.

Notion 3.6 adds an HTML block: ask an agent and it builds an interactive calculator, quiz, explainer, or diagram right on the page. It is the fifth major product this year to render agent-made HTML inside its own walls, and it leaves the same question the other four left: what happens when the person who needs it is not in your workspace?

Get started free

What is the Notion HTML block?

A block type announced July 1, 2026 in Notion 3.6. Notion Agents generate interactive HTML from a prompt and your page content, ROI calculators, quizzes, interactive explainers, org charts from a people database, and it renders live on the page for your team to use and tinker with. It is scoped to the page it lives on: no standalone URL, no documented public-page behavior yet, and access follows the page's sharing, not the block's.

What Notion shipped

The announcement is one sentence long and carries a lot: "New block in Notion: HTML. Build interactive HTML right on your Notion page. Ask AI to turn your content into interactive explainers, prototypes, or diagrams. Share with your team to use and tinker together." The release notes for Notion 3.6 add the worked examples: Notion Agents can build a custom ROI calculator for a client presentation, a quiz with questions drawn from your content, or an org-chart visualization generated from your people database.

The mechanics, as documented, run through Notion Agents rather than a code editor. You describe what you want, the agent writes the HTML against your page's content, and the block renders it in place, interactive, not a screenshot. The same release also shipped External Agents, which lets Claude and Cursor work inside Notion, and wider file support for Office formats. Taken together, the 3.6 release is Notion positioning its pages as a surface agents write to, not just a place humans type.

Why this existed as a hack first

One reason to take the feature seriously: people were already doing this the hard way. Rendering real HTML in a Notion page previously meant third-party workarounds, code blocks with magic captions rendered by external site builders, embed services, converter libraries. A workaround ecosystem is the strongest demand signal a feature can have. Users wanted interactive things inside their docs badly enough to duct-tape them in; Notion just made it native and put an agent on the authoring side.

The fifth container this year

Zoom out and this is a pattern, not a feature. In the last year: Claude ships artifacts and then Live Artifacts, dashboards that re-query your apps. OpenAI ships Codex Sites, full apps on a workspace URL. Shopify ships Quick, an internal hosting surface. Slack starts rendering HTML attachments inline. And now Notion renders agent-built HTML as a first-class block. Five major products, one identical move: let the agent's HTML output render inside our own walls.

The shared premise is worth stating plainly, because it is the most important thing happening in this corner of software: HTML has won as the output format of AI. When an agent needs to hand a human something interactive, a calculator, a dashboard, a prototype, a report, it writes HTML, and every platform is now racing to be the place where that HTML lands. Each of them scopes it to their own container, because the container is the product they are defending. That is rational for them, and it is also exactly why the same gap keeps reappearing.

What is not documented yet

The launch material is a tweet and a release-notes entry, so a fair reading has to name what is not answered. As of launch day, Notion has not documented:

  • Public-page behavior. Whether an HTML block renders on a page shared to the web, or only for workspace members.
  • The sandbox. What the HTML can do: scripts, network requests, external resources. A block that runs against your workspace data presumably has real limits; they are not published.
  • Bring-your-own HTML. Whether you can paste hand-written HTML, or only generate through the agent.
  • API and external-agent access. Whether the block is writable through the public API, or by the External Agents that shipped in the same release.
  • Plans and platforms. Which tiers get it, and how it behaves on mobile.

None of these are criticisms of a day-old feature. They are the questions to check before you rely on it for anything beyond a team page, and this post will be updated as Notion documents them.

The gap: a block is not a link

Full disclosure: we build Stacktree, a host for agent-made HTML, so read this section as us describing where we sit in the pattern rather than neutral advice.

The HTML block is scoped to a Notion page, and Notion's own framing is honest about it: share with your team. Who can see the block is whoever can see the page. That is the right shape for an internal calculator or a team quiz, and the wrong shape the moment the person who needs the thing is not in your workspace: a client who should not be invited into your Notion, a stakeholder who just needs a link, a report that should expire after the engagement, a page that needs a password rather than a workspace membership.

That job needs the HTML to exist as its own artifact, on its own URL, with its own access rules. Stacktree does that one thing: an agent publishes the HTML over MCP and gets back a private, unguessable link the viewer opens with no account, gateable by password or email domain, with an expiry if the page should clean itself up. The block and the link are complements, not competitors. Inside the workspace, the block is better; the moment the audience is outside it, the block has no answer and the link is the answer.

What to watch

  1. The documentation filling in. Public-page rendering and the sandbox rules decide how far the block can stretch beyond team pages.
  2. API and External Agents access. If any agent can write HTML blocks, Notion pages become a render target for the whole agent ecosystem, and the authoring side stops being Notion-exclusive.
  3. Whether the pattern keeps repeating. Five containers now render agent HTML. Each new one strengthens the same conclusion: the output format is settled, and the remaining competition is over where it lives and who gets to see it.
FAQ

Frequent questions

What is the Notion HTML block? +
A new block type Notion announced on July 1, 2026 in Notion 3.6. Notion Agents generate interactive HTML, things like ROI calculators, team quizzes, interactive explainers, and org-chart visualizations built from your people database, and the result renders directly on the Notion page. Notion's framing is team-scoped: share it with your team to use and tinker together.
How do you create an HTML block in Notion? +
Per the launch material, you ask. Notion Agents build the HTML from a natural-language prompt and your page content, for example asking for a calculator or a diagram of existing data. Whether you can also paste your own hand-written HTML into the block is not spelled out in the launch material; before this feature, rendering raw HTML in Notion required third-party workarounds layered on code blocks.
Do Notion HTML blocks work on publicly published pages? +
Not documented at launch. Notion pages can be shared to the web, but the announcement and release notes do not say whether an HTML block renders for public viewers, what the sandbox allows, or how it behaves on mobile. If you are evaluating it for anything outside your workspace, treat those as open questions until Notion documents them.
Can external agents like Claude create Notion HTML blocks? +
Unclear at launch. The same Notion 3.6 release added External Agents, letting Claude and Cursor work inside Notion, but the launch material does not say whether the HTML block is exposed to them or to the public API. If that lands, any agent could write interactive HTML into your workspace, which would make the block considerably more interesting.
Is the Notion HTML block a website? +
No. It is a block inside a Notion page: the interactivity lives in your document, inside your workspace, inside Notion's interface. It has no standalone URL, no custom domain, and no per-artifact access control of its own; who can see it is decided by who can see the page. For an interactive page that exists as its own link you can send anyone, you need a host, not a block.
How do I share agent-built HTML with someone outside my Notion workspace? +
Publish it to a host that gives the HTML its own private link. Stacktree publishes agent-made HTML to a private, unguessable URL the viewer opens with no account and no workspace, with optional password, email-domain gate, or expiry, and agents publish to it directly over MCP. That is the complement to an in-page block: the block is for your team inside Notion, the link is for everyone else.
Keep reading

Related guides

References

Sources and further reading

Need the agent's HTML outside the workspace?

Stacktree publishes agent-made HTML to a private, unguessable link the viewer opens with no account, with password, email-gate, and expiry when you need them. Free tier, no card.

Sign up free →