Webflow
Available Tools
List all assets for a Webflow site with pagination. Use list_sites to find valid site IDs.
Get a specific asset by ID including its hosted URL and metadata. Use list_assets to find IDs.
Create an asset upload request. Returns a presigned upload URL. The actual file upload must be done separately to the…
Delete an asset permanently. This cannot be undone. Use list_assets to find asset IDs.
List all asset folders for a Webflow site. Use list_sites to find valid site IDs.
Get a specific asset folder by ID. Use list_asset_folders to find folder IDs.
Create a new asset folder in a Webflow site. Optionally nest under a parent folder.
List all CMS collections for a Webflow site. Use list_sites to find valid site IDs.
Get a CMS collection by ID including its fields. Use list_collections to find valid IDs.
Create a new CMS collection in a Webflow site. Requires displayName and singularName.
Delete a CMS collection. This permanently removes the collection and all its items.
Add a new field to a CMS collection. Use get_collection to see existing fields.
Update a field in a CMS collection. Use get_collection to find field IDs.
Delete a field from a CMS collection. Use get_collection to find field IDs.
List all forms for a Webflow site with pagination. Use list_sites to find valid site IDs.
Get a specific form by ID including its field configuration. Use list_forms to find form IDs.
List submissions for a form with pagination. Use list_forms to find form IDs.
Get a specific form submission by ID. Use list_form_submissions to find submission IDs.
Update a form submission’s data. Use get_form_submission to see current values.
Get inventory details for a CMS item. Use list_collection_items to find item IDs.
Update inventory for a CMS item. Set type to ‘finite’ with quantity or ‘infinite’ for unlimited stock.
Get e-commerce settings for a Webflow site including currency and tax configuration.
List staged CMS collection items with pagination. Use list_collections to find collection IDs.
Get a staged CMS collection item by ID. Use list_collection_items to find item IDs.
Create a new staged CMS item. Pass field_data as a dict matching the collection’s field schema.
Create up to 100 staged CMS items in bulk. Each item dict must include fieldData.
Update a staged CMS item’s fields. Pass field_data with fields to change.
Update up to 100 staged CMS items in bulk. Each item dict must include id and fieldData.
Delete a staged CMS item. This is permanent and cannot be undone.
Delete up to 100 staged CMS items in bulk. This is permanent and cannot be undone.
Publish staged CMS items to make them live. Provide a list of item IDs to publish.
List live (published) CMS items with pagination. Only shows published content.
Get a live (published) CMS item by ID. Shows the published version of the item.
Create and immediately publish a CMS item. Skips the staging step.
Update a live CMS item directly. Changes are immediately visible on the published site.
Update up to 100 live CMS items in bulk. Changes are immediately visible.
Unpublish a live CMS item. Removes it from the published site.
Unpublish up to 100 live CMS items in bulk. Removes them from the published site.
List e-commerce orders for a Webflow site with pagination. Optionally filter by status.
Get an e-commerce order by ID. Use list_orders to find order IDs.
Update an e-commerce order’s comment or shipping details. Use get_order to see current values.
Mark an e-commerce order as fulfilled. Optionally send a fulfillment notification email.
Mark a fulfilled e-commerce order as unfulfilled. Use get_order to check current status.
Refund an e-commerce order. This cannot be undone. Use get_order to check order status first.
List pages for a Webflow site with pagination. Use list_sites to find valid site IDs.
Get details of a specific Webflow page by ID. Use list_pages to find valid page IDs.
Update a Webflow page’s title, slug, or SEO settings. Use get_page to see current values.
Get the DOM content (nodes) of a Webflow page. Returns structured page elements.
Update DOM content on a Webflow page for secondary locales only. Primary locale content must be edited in the Designe…
List e-commerce products for a Webflow site with pagination. Use list_sites to find site IDs.
Get an e-commerce product by ID including its SKUs. Use list_products to find product IDs.
Create an e-commerce product with an optional default SKU. Product data should include fieldData with name and slug.
Update an e-commerce product’s fields. Use get_product to see current values.
Create SKU variants for an e-commerce product. Each SKU can have different price and properties.
Update a specific SKU variant. Use get_product to find SKU IDs.
List all Webflow sites accessible to the authenticated user. Returns site IDs, names, and metadata.
Get details of a specific Webflow site by ID. Use list_sites to find valid site IDs.
Publish a Webflow site to make changes live. Optionally specify custom domains to publish to.
List all custom domains configured for a Webflow site. Use list_sites to find valid site IDs.
Validate Webflow API credentials by checking the authorized user info. Used during credential setup.
List all webhooks configured for a Webflow site. Use list_sites to find site IDs.
Get a specific webhook by ID. Use list_webhooks to find webhook IDs.
Create a webhook for a Webflow site. Trigger types: form_submission, site_publish, collection_item_created, collectio…
Delete a webhook. This stops all future webhook deliveries. Use list_webhooks to find IDs.