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, upload media Assets, read and reply to Comments, manage Ecommerce products/SKUs/orders/inventory, set up Webhooks, and configure 301 redirects. Uses your own Webflow Site Token (or an optional read-only Workspace Token for cross-site rollups) -- nothing is hosted or proxied by Imperal beyond the request itself. Note: Custom Code (registering/applying scripts) requires Webflow's own OAuth Data Client App flow and is not available to Site Tokens -- out of scope here; Enterprise-only Workspace Management and Audit Logs are also out of scope.
connect_webflowwriteConnect a Webflow site by saving its Site Token (Site Settings > Apps & integrations > API access), after checking it actually works.
connect_webflow_workspacewriteConnect a Webflow Workspace by saving its Workspace Token (read-only, all sites in the workspace), after checking it actually works.
list_connectionsreadList the connected Webflow sites/workspaces.
disconnect_webflowwriteDisconnect one Webflow site/workspace. Nothing in Webflow itself is changed; the saved token is deleted here.
list_sitesreadList Webflow sites reachable from the connected token(s).
get_sitereadRead one Webflow site in full.
publish_sitewritePublish 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_pagesreadList the pages (and page folders) of a Webflow site.
get_pagereadRead one Webflow page's metadata (title, slug, SEO fields, publish state) -- not its content nodes, use get_page_content for those.
update_page_metadatawriteUpdate a Webflow page's title, slug, SEO title/description, and/or Open Graph image -- does not touch the page's content nodes.
get_page_contentreadRead 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_contentwriteUpdate 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_pagewriteDuplicate 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_collectionsreadList all CMS Collections on a Webflow site (e.g. Blog Posts, Products, Categories).
get_collectionreadRead 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_collectionwriteCreate 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_collectionwritePermanently delete a CMS Collection and every Item inside it. Cannot be undone.
list_collection_itemsreadList Items inside a CMS Collection -- e.g. all blog posts or all products, with their field data.
get_collection_itemreadRead one CMS Item in full, including all of its field data.
create_collection_itemwriteCreate 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_itemwriteUpdate field data on an existing CMS Item. Only the fields you pass are changed.
delete_collection_itemwritePermanently delete a CMS Item. Cannot be undone.
publish_collection_itemswritePush one or more staged/draft CMS Items live on the published site -- the step that actually makes new or edited content publicly visible.
list_assetsreadList images/files in a Webflow site's media library.
get_assetreadRead one media library asset's full metadata and hosted URL.
upload_asset_from_urlwriteAdd 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_assetwritePermanently delete a media library asset. Cannot be undone -- any page/CMS content still referencing it will show a broken image.
list_formsreadList native Webflow forms on a site (built with the Designer's Form Block).
get_formreadRead one Webflow form's field schema in full.
list_form_submissionsreadList submissions received on one Webflow form -- who submitted what, and when.
get_form_submissionreadRead one form submission in full.
delete_form_submissionwritePermanently delete a form submission (e.g. spam). Cannot be undone.
list_productsreadList Ecommerce products (with their SKUs/variants) on a Webflow site. Only meaningful on sites with Webflow Ecommerce enabled.
get_productreadRead one Ecommerce product in full, including its SKUs and prices.
create_productwriteCreate a new Ecommerce product with its default SKU. Created in staging by default -- publish the site to make it live.
update_productwriteUpdate an Ecommerce product's name, description and/or visibility.
update_skuwriteUpdate one SKU/variant's price and/or option values (e.g. color, size) on an Ecommerce product.
delete_productwritePermanently delete an Ecommerce product and its SKUs. Cannot be undone.
get_inventoryreadRead one SKU's current stock level and inventory type (finite/infinite).
update_inventorywriteSet a SKU's stock quantity and/or inventory type (finite vs infinite).
list_ordersreadList Ecommerce orders on a Webflow site, optionally filtered by status.
get_orderreadRead one Ecommerce order in full -- status, customer, totals, shipping.
update_orderwriteSet shipping/tracking details on an existing Ecommerce order.
fulfill_orderwriteMark an Ecommerce order as fulfilled (shipped), optionally emailing the customer.
unfulfill_orderwriteRevert an Ecommerce order back to unfulfilled.
refund_orderwriteRefund an Ecommerce order through Webflow's own payment processor. Cannot be undone.
list_webhooksreadList webhooks configured on a Webflow site -- which events push notifications to which URL.
get_webhookreadRead one webhook's full configuration.
create_webhookwriteCreate 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_webhookwritePermanently remove a webhook. Cannot be undone.
list_comment_threadsreadList Webflow Editor comment threads left on a site's pages -- feedback/review notes from collaborators.
list_componentsreadList 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_contentreadRead one Component's DOM node tree -- what's actually inside a reusable Component instance.
list_redirectsreadList 301 URL redirects configured on a Webflow site (Enterprise plan feature) -- which old URLs redirect to which new ones.
create_redirectwriteCreate 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.
delete_redirectwritePermanently delete a 301 redirect.
Install Webflow and let Webbee use it across your workflow.
Open in panel