By · Founder, Stacktree · Last updated
for n8n

Publish HTML from any n8n workflow.

Install n8n-nodes-stacktree and the HTML your workflows produce, reports, dashboards, client pages, gets a private, unguessable URL the next node can send anywhere. Update in place on the same link, gate it, expire it, and collect viewer feedback your workflow can read back.

Get started free

How do you publish HTML from n8n in 2026?

Install the n8n-nodes-stacktree community node (Settings, Community nodes), add the Stacktree node to a workflow, and point its Publish operation at HTML from a previous node. It returns a private, unguessable stacktr.ee URL plus the site id, ready for a Slack, email, or CRM node downstream. The node also works as a tool inside n8n AI Agent workflows.

The install

Self-hosted n8n: Settings, Community nodes, Install, enter n8n-nodes-stacktree. On n8n Cloud, search for Stacktree in the nodes panel. The node ships two resources: Site (publish, update, get, list, delete, settings) and Feedback (list, resolve).

Why a node rather than an HTTP Request

You could call the Stacktree API with n8n's HTTP Request node, and some people do. The node earns its place by handling the fiddly parts: multipart uploads from text or binary data, the credential test, sensible defaults for expiry and the PII scan, and typed operations an AI Agent can pick up as tools. It also passed n8n's security review, which is the bar for running on n8n Cloud.

The loop, not just the publish

Publishing is one node, but the interesting workflows close a loop. Enable the feedback toolbar on a published page and viewers can annotate it in the browser, no account needed. Your workflow reads those comments with the Feedback resource, regenerates the HTML, updates the site in place on the same URL, and marks the feedback resolved. That is a review cycle with no meetings in it.

Typical flow

  1. Schedule trigger fires Monday 8am.
  2. A query node pulls the week's numbers; a code or LLM node renders them as a single-file HTML report.
  3. The Stacktree node publishes with a 7-day expiry, gated to @yourco.com.
  4. A Slack node posts the link. Every recipient opens it with no account, via a magic-link email check.
  5. Next Monday the workflow updates the same site: one URL, always the latest report.
FAQ

Frequent questions

How do I install the Stacktree node in n8n? +
Self-hosted: Settings, Community nodes, Install, enter n8n-nodes-stacktree, restart if prompted. n8n Cloud: search for Stacktree in the nodes panel; the node has passed n8n's security review, which is what makes community nodes installable there. Either way you get a Stacktree node with Site and Feedback resources.
What operations does the node support? +
Nine, mirroring the Stacktree MCP server: publish a site (from text or a binary file), update it in place on the same URL, get its raw HTML, list your sites, delete a site, change settings (password, email-domain gate, expiry, the feedback toolbar), plus read and resolve viewer feedback. Publish options include expiry hours, burn-after-read, and the PII pre-flight scan.
Does it work in n8n AI Agent workflows? +
Yes. The node is registered as usable-as-tool, so an AI Agent node can call Stacktree operations itself: ask the agent to publish the report it just wrote and it calls the publish operation, gets the link back, and can pass it onward, all inside one workflow.
Do I need a Stacktree account? +
Not for the first publish. Without credentials the node publishes anonymously: the link lives 24 hours and the response includes a claim token you can use to adopt the site into an account later. For persistent sites, create a free account, generate an API key at app.stacktr.ee/api-keys, and add it as the node's credential; there is a built-in credential test.
What does a typical workflow look like? +
A schedule trigger runs a query, a code or LLM node renders the result as an HTML report, the Stacktree node publishes it with a 7-day expiry and an email-domain gate, and a Slack node posts the link to the channel. Because update-in-place keeps the URL stable, a weekly report can reuse one link forever: bookmark it once, and every Monday it shows the new numbers.
Is the published page public? +
No. The URL is unguessable and unlisted by default, and you can add a password or restrict viewers to a company email domain, set an expiry, or burn-after-read for one-time links. Viewers never need an account.
Keep reading

Related guides

References

Sources and further reading

Give your workflows a publish step.

Install n8n-nodes-stacktree. The next HTML your workflow makes gets a private link.

Sign up free →