Connect your own Webflow site(s) via a Site Token to manage them from Imperal -- publish and edit CMS Collection items, manage Pages and static/dynamic content, browse and moderate Form submissions...
What this app can do
56 tools registered
Connect WebflowFree
Connect a Webflow site by saving its Site Token (Site Settings > Apps & integrations > API access), after checking it actually works.
Connect Webflow WorkspaceFree
Connect a Webflow Workspace by saving its Workspace Token (read-only, all sites in the workspace), after checking it actually works.
List ConnectionsFree
List the connected Webflow sites/workspaces.
Disconnect WebflowFree
Disconnect one Webflow site/workspace. Nothing in Webflow itself is changed; the saved token is deleted here.
List Sites8 tok
List Webflow sites reachable from the connected token(s).
Get Site8 tok
Read one Webflow site in full.
Publish Site20 tok
Publish a Webflow site to its live domain(s) and/or webflow.io staging domain -- pushes any staged CMS/page changes live. Confirm with the user before calling this on a production domain.
List Pages8 tok
List the pages (and page folders) of a Webflow site.
Get Page8 tok
Read one Webflow page's metadata (title, slug, SEO fields, publish state) -- not its content nodes, use get_page_content for those.
Update Page Metadata16 tok
Update a Webflow page's title, slug, SEO title/description, and/or Open Graph image -- does not touch the page's content nodes.
Get Page Content8 tok
Read one Webflow page's DOM nodes (the actual editable page content -- text nodes and component instances), for review or before making a targeted edit.
Update Page Content16 tok
Update one or more DOM text nodes on a Webflow page -- e.g. change a heading's or paragraph's text. Pass node ids from get_page_content plus their new text.
Duplicate Page16 tok
Duplicate an existing Webflow page under a new title/slug -- a quick way to spin up an A/B variant or a localized copy without rebuilding it from scratch in the Designer.
List Collections8 tok
List all CMS Collections on a Webflow site (e.g. Blog Posts, Products, Categories).
Get Collection8 tok
Read one CMS Collection's schema in full -- its fields, types, and which are required/editable. Call before creating or updating an Item so you know the exact field slugs to use.
Create Collection16 tok
Create a new CMS Collection on a Webflow site -- a new content type like 'Blog Posts' or 'Team Members'. Use get_collection afterwards to see the default fields Webflow adds, before adding your own via the Designer (field creation beyond the Name/Slug defaults is Designer-only).
Delete Collection16 tok
Permanently delete a CMS Collection and every Item inside it. Cannot be undone.
List Collection Items8 tok
List Items inside a CMS Collection -- e.g. all blog posts or all products, with their field data.
Get Collection Item8 tok
Read one CMS Item in full, including all of its field data.
Create Collection Item16 tok
Create a new CMS Item (e.g. a new blog post or product) with the given field data. Call get_collection first to see the exact field slugs the Collection expects. Defaults to a draft that will NOT appear on the live site until publish_collection_items is called.
Update Collection Item16 tok
Update field data on an existing CMS Item. Only the fields you pass are changed.
Delete Collection Item16 tok
Permanently delete a CMS Item. Cannot be undone.
Publish Collection Items20 tok
Push one or more staged/draft CMS Items live on the published site -- the step that actually makes new or edited content publicly visible.
List Assets8 tok
List images/files in a Webflow site's media library.
Get Asset8 tok
Read one media library asset's full metadata and hosted URL.
Upload Asset From Url16 tok
Add a publicly reachable https:// image/file to a Webflow site's media library, so it can be referenced from CMS Items or page content (e.g. an AI-generated image from Media Studio).
Delete Asset16 tok
Permanently delete a media library asset. Cannot be undone -- any page/CMS content still referencing it will show a broken image.
List Forms8 tok
List native Webflow forms on a site (built with the Designer's Form Block).
Get Form8 tok
Read one Webflow form's field schema in full.
List Form Submissions8 tok
List submissions received on one Webflow form -- who submitted what, and when.
Get Form Submission8 tok
Read one form submission in full.
Delete Form Submission16 tok
Permanently delete a form submission (e.g. spam). Cannot be undone.
List Products8 tok
List Ecommerce products (with their SKUs/variants) on a Webflow site. Only meaningful on sites with Webflow Ecommerce enabled.
Get Product8 tok
Read one Ecommerce product in full, including its SKUs and prices.
Create Product16 tok
Create a new Ecommerce product with its default SKU. Created in staging by default -- publish the site to make it live.
Update Product16 tok
Update an Ecommerce product's name, description and/or visibility.
Update Sku16 tok
Update one SKU/variant's price and/or option values (e.g. color, size) on an Ecommerce product.
Delete Product16 tok
Permanently delete an Ecommerce product and its SKUs. Cannot be undone.
Get Inventory8 tok
Read one SKU's current stock level and inventory type (finite/infinite).
Update Inventory16 tok
Set a SKU's stock quantity and/or inventory type (finite vs infinite).
List Orders8 tok
List Ecommerce orders on a Webflow site, optionally filtered by status.
Get Order8 tok
Read one Ecommerce order in full -- status, customer, totals, shipping.
Update Order16 tok
Set shipping/tracking details on an existing Ecommerce order.
Fulfill Order20 tok
Mark an Ecommerce order as fulfilled (shipped), optionally emailing the customer.
Unfulfill Order16 tok
Revert an Ecommerce order back to unfulfilled.
Refund Order20 tok
Refund an Ecommerce order through Webflow's own payment processor. Cannot be undone.
List Webhooks8 tok
List webhooks configured on a Webflow site -- which events push notifications to which URL.
Get Webhook8 tok
Read one webhook's full configuration.
Create Webhook16 tok
Create a webhook on a Webflow site: which event triggers it (one of form_submission, site_publish, page_created, page_metadata_updated, page_deleted, ecomm_new_order, ecomm_order_changed, ecomm_inventory_changed, user_account_added, user_account_updated, user_account_deleted, collection_item_created, collection_item_changed, collection_item_deleted, collection_item_unpublished) and which URL receives the POST payload. Use this so Imperal (or any other system) gets notified in real time on form submissions, new orders, CMS changes, or site publishes -- instead of polling.
Delete Webhook16 tok
Permanently remove a webhook. Cannot be undone.
List Comment Threads8 tok
List Webflow Editor comment threads left on a site's pages -- feedback/review notes from collaborators.
List Components8 tok
List reusable Components on a Webflow site (shared page fragments authored in the Designer, e.g. a shared header/footer/card). Read-only -- Components can only be created/edited inside the Webflow Designer itself.
Get Component Content8 tok
Read one Component's DOM node tree -- what's actually inside a reusable Component instance.
List Redirects8 tok
List 301 URL redirects configured on a Webflow site (Enterprise plan feature) -- which old URLs redirect to which new ones.
Create Redirect16 tok
Create a 301 redirect from an old URL to a new one (Enterprise plan feature) -- essential after a page slug change or migration, so old links/backlinks/search rankings aren't lost.