Artifyde: Push Page
Actionaction.artifyde_push
action.artifyde_push
Artifyde is a page-hosting service: you send it HTML, it gives you back a live URL. This node publishes HTML from a flow — a report an AI node wrote, a rendered template, a status dashboard — as a hosted Artifyde page and hands the page's URL to the rest of your flow.
This node requires a connected Artifyde account. Get an API token at artifyde.com → Settings → API tokens — API tokens are available on every Artifyde tier, including free — then connect it in Settings → Integrations. See Integrations for how account connections work.
Pushed pages are public by default. Anyone with the URL can open a page you push — the URL is unguessable, but it is not protected. Turning on the Private toggle restricts the page, and requires a paid Artifyde plan (a free-tier account gets a clear "Private pages require a paid Artifyde plan" error).
There is no title field: Artifyde takes the page title from your HTML's <h1>. To run a "dashboard" flow that keeps one stable URL fresh, set Page ID to a page's pg_… id — each push then appends a new version to that same page instead of creating a new one, so the URL never changes.
Ports
| Direction | Name | Data Type | Description |
|---|---|---|---|
| Input | Input | Any | Incoming payload for HTML and Page ID interpolation |
| Output | Output | JSON | The published page's URLs and ids |
Configuration
| Field | Type | Default | Description |
|---|---|---|---|
| Account | Account Picker | — | The connected Artifyde account to publish with. Configure connections in Settings → Integrations. |
| HTML | Textarea | — | The page content. Supports {{var}} interpolation, so an AI node's output can be the page. Must resolve to non-empty HTML. The page title comes from the <h1>. Click ⇲ on the field's label to author it in the HTML Editor (below). |
| Page ID | Text | — | Optional pg_… id. When set, the push appends a new version to that existing page — same URL, incremented version. Supports {{var}} interpolation, commonly {{artifyde.pageId}} from an earlier push. |
| Private | Toggle | Off | Off means the page is publicly reachable by anyone with the URL. On requests a private page — this requires a paid Artifyde plan. |
The HTML Editor
The ⇲ button on the HTML field opens the page in the Workbench's HTML Editor — a full-window surface built for exactly this field:
- Syntax highlighting for tags, attributes, and comments, with every
{{variable}}painted by whether it resolves — a token nothing upstream provides turns red before you ever publish an empty page. - A rendered preview (Split or Preview mode) of the page exactly as Artifyde will serve it, with your variables filled in from the node's test values or last run. External resources are ignored in the preview — Artifyde pages must be self-contained (inline CSS and JS,
data:images), so remote scripts, stylesheets, and images don't load here, exactly as they won't on the published page. - Auto-prettify — a page an AI emitted on one line opens indented and readable. The tidy-up only ever moves whitespace a browser ignores; your content, attributes, and
{{tokens}}are untouched. A Prettify button reruns it anytime. - Autosave — edits reach the node on a rolling 2-second save; closing saves first.
- ▶ publishes for real. The editor's run button performs an actual push to your Artifyde account and records it in the bench's own history panel — nothing downstream in your flow fires.
Output Variables
| Variable | Type | Description |
|---|---|---|
| artifyde.viewUrl | String | Web URL of the published page |
| artifyde.rawUrl | String | Raw-HTML URL of this exact version |
| artifyde.pageId | String | Stable pg_… page id — feed it back into Page ID to republish to the same URL |
| artifyde.versionId | String | ver_… id of the version this push created |
| artifyde.versionNumber | Number | 1 for a new page, incrementing on each republish |
Example
Have an AI node write an HTML report, publish it, then send yourself the link: