Every tool takes flow_site_id except list_flow_sites, create_flow_site and get_flow_webflow_rules; for verify_flow_section it is optional.
Writes return a receipt — the id and the new updated_at — not the source that was sent. When a write moves other sections, their new revisions come back in moved.
Section and stylesheet writes are also held to the site's design system and refused with HTFLOW_DESIGN_SYSTEM_VIOLATED if they type out a colour, font, font size, spacing, radius or shadow instead of using a token, use a token that does not exist, or restyle a shared class. The refusal lists the site's token names so it can be fixed in one pass. An edit is refused only for what it introduces, so older sections stay editable.
Every update and delete takes the updated_at revision of its target. A stale revision is refused.
Section writes are checked against the Webflow rulebook and rejected with HTFLOW_WEBFLOW_RULES_VIOLATED if they fail.
List every Flow/Webflow site this user can access.
create_flow_site
Create Flow site
Create a raw HTML/CSS/JS Flow site with a blank Home page.
get_flow_site
Read Flow site
Read the site's outline: tokens, globals, publish state, pages and their ordered section ids, titles and revisions. No section source unless include_source is set.
delete_flow_site
Delete Flow site
Permanently delete a Flow site using its latest revision. Only its workspace owner/admin may do this.
publish_flow_site
Publish Flow site
Publish the site at a subdomain of htflow.dev, or move it to a new one. Uses the app's own publishing route.
unpublish_flow_site
Unpublish Flow site
Take the site offline. Its subdomain stays reserved, so publishing again restores the same address.
Read the mandatory Webflow-compatible HTML/CSS/JavaScript authoring rules enforced by Flow writes.
audit_flow_site
Audit Flow site
Audit sections against enforced Webflow rules and report token consistency signals. Pass page_id to audit one page.
verify_flow_section
Verify Flow section
Check a section against the rulebook and, given flow_site_id, the design system — without writing it. Returns exactly what a write would be refused for.
List a page's ordered section summaries and revisions.
get_flow_section
Read Flow section
Read exact HTML, CSS, JavaScript and revision. Always call before editing.
inspect_flow_section
Inspect Flow elements
List stable selectors and element structure before element-level edits.
create_flow_section
Create Flow section
Create one Webflow-compatible raw HTML/CSS/JS section. Non-compliant writes are rejected. Pass global_slot to make it the site's header or footer in the same call.
update_flow_section
Update Flow section
Atomically update section source/title using its latest revision.
delete_flow_section
Delete Flow section
Permanently delete one section using its latest revision.
reorder_flow_section
Reorder Flow section
Move one section to a new zero-based position. The page is renumbered so the order is exact, and every moved section's new revision is returned.