Publish Site
webflow.publish_site
ActionBusiness appsconnection required
Calls the Webflow API with the connection's credentials.
Queue a publish of the site, or of one page, to the Webflow subdomain and any custom domains you name.
Connection
- Required
- Yes — the node will not save without one
- Auth type
- Bearer token
- Providers
- Webflow
- Secret shape
- the Webflow access token, or {"access_token": "…"}
- Config it needs
- site_id
- Resolved by
- config.connection_id, else node.connection_id
Configuration
4 fields, none required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.
| Field | Type | Required | Default | Constraints | Example |
|---|---|---|---|---|---|
site_id The Webflow site to act on. Overrides the connection's site. | string | No | — | — | — |
custom_domain_ids Custom domain ids to publish to, from webflow.list_custom_domains, as a JSON array or a comma-separated list. | array | No | — | array of string | ["6423f8c0a1b2c3d4e5f6a7b8"] |
publish_to_webflow_subdomain Also publish to the site's free webflow.io subdomain. | boolean | No | — | — | — |
page_id Publish only this page instead of the whole site. | string | No | — | — | — |
- At least one of custom_domain_ids, publish_to_webflow_subdomain must be set.
Example configuration
Every value below is the contract’s own example or default — nothing invented.
{
"custom_domain_ids": [
"6423f8c0a1b2c3d4e5f6a7b8"
]
}Output
One shape.
result
| Field | Type | Example |
|---|---|---|
queued Webflow accepted the publish and queued it. | boolean | — |
site_id The site that was queued for publishing. | string | — |
custom_domains The domain records Webflow published to. | array | — |
published_domains Those domains as plain URL strings. | array | — |
publish_to_webflow_subdomain Whether the webflow.io subdomain was included. | boolean | — |
publish_scope Whether a whole site or one page was published. | string | — |
{
"custom_domains": [],
"publish_scope": "",
"publish_to_webflow_subdomain": false,
"published_domains": [],
"queued": false,
"site_id": ""
}Notes
- Webflow answers 202: the publish is queued, not finished.
- Webflow allows one successful publish queue per site per minute.
See Publish Site run in a workflow.
In a technical demo we add the Webflow connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.