Webflow

Connect your AI agents to Webflow.

Available Tools

list_assets

List all assets for a Webflow site with pagination. Use list_sites to find valid site IDs.

get_asset

Get a specific asset by ID including its hosted URL and metadata. Use list_assets to find IDs.

create_asset

Create an asset upload request. Returns a presigned upload URL. The actual file upload must be done separately to the…

delete_asset

Delete an asset permanently. This cannot be undone. Use list_assets to find asset IDs.

list_asset_folders

List all asset folders for a Webflow site. Use list_sites to find valid site IDs.

get_asset_folder

Get a specific asset folder by ID. Use list_asset_folders to find folder IDs.

create_asset_folder

Create a new asset folder in a Webflow site. Optionally nest under a parent folder.

list_collections

List all CMS collections for a Webflow site. Use list_sites to find valid site IDs.

get_collection

Get a CMS collection by ID including its fields. Use list_collections to find valid IDs.

create_collection

Create a new CMS collection in a Webflow site. Requires displayName and singularName.

delete_collection

Delete a CMS collection. This permanently removes the collection and all its items.

create_collection_field

Add a new field to a CMS collection. Use get_collection to see existing fields.

update_collection_field

Update a field in a CMS collection. Use get_collection to find field IDs.

delete_collection_field

Delete a field from a CMS collection. Use get_collection to find field IDs.

list_forms

List all forms for a Webflow site with pagination. Use list_sites to find valid site IDs.

get_form

Get a specific form by ID including its field configuration. Use list_forms to find form IDs.

list_form_submissions

List submissions for a form with pagination. Use list_forms to find form IDs.

get_form_submission

Get a specific form submission by ID. Use list_form_submissions to find submission IDs.

update_form_submission

Update a form submission’s data. Use get_form_submission to see current values.

get_inventory

Get inventory details for a CMS item. Use list_collection_items to find item IDs.

update_inventory

Update inventory for a CMS item. Set type to ‘finite’ with quantity or ‘infinite’ for unlimited stock.

get_ecommerce_settings

Get e-commerce settings for a Webflow site including currency and tax configuration.

list_collection_items

List staged CMS collection items with pagination. Use list_collections to find collection IDs.

get_collection_item

Get a staged CMS collection item by ID. Use list_collection_items to find item IDs.

create_collection_item

Create a new staged CMS item. Pass field_data as a dict matching the collection’s field schema.

create_collection_items_bulk

Create up to 100 staged CMS items in bulk. Each item dict must include fieldData.

update_collection_item

Update a staged CMS item’s fields. Pass field_data with fields to change.

update_collection_items_bulk

Update up to 100 staged CMS items in bulk. Each item dict must include id and fieldData.

delete_collection_item

Delete a staged CMS item. This is permanent and cannot be undone.

delete_collection_items_bulk

Delete up to 100 staged CMS items in bulk. This is permanent and cannot be undone.

publish_collection_items

Publish staged CMS items to make them live. Provide a list of item IDs to publish.

list_live_collection_items

List live (published) CMS items with pagination. Only shows published content.

get_live_collection_item

Get a live (published) CMS item by ID. Shows the published version of the item.

create_live_collection_item

Create and immediately publish a CMS item. Skips the staging step.

update_live_collection_item

Update a live CMS item directly. Changes are immediately visible on the published site.

update_live_collection_items_bulk

Update up to 100 live CMS items in bulk. Changes are immediately visible.

unpublish_collection_item

Unpublish a live CMS item. Removes it from the published site.

unpublish_collection_items_bulk

Unpublish up to 100 live CMS items in bulk. Removes them from the published site.

list_orders

List e-commerce orders for a Webflow site with pagination. Optionally filter by status.

get_order

Get an e-commerce order by ID. Use list_orders to find order IDs.

update_order

Update an e-commerce order’s comment or shipping details. Use get_order to see current values.

fulfill_order

Mark an e-commerce order as fulfilled. Optionally send a fulfillment notification email.

unfulfill_order

Mark a fulfilled e-commerce order as unfulfilled. Use get_order to check current status.

refund_order

Refund an e-commerce order. This cannot be undone. Use get_order to check order status first.

list_pages

List pages for a Webflow site with pagination. Use list_sites to find valid site IDs.

get_page

Get details of a specific Webflow page by ID. Use list_pages to find valid page IDs.

update_page

Update a Webflow page’s title, slug, or SEO settings. Use get_page to see current values.

get_page_content

Get the DOM content (nodes) of a Webflow page. Returns structured page elements.

update_page_content

Update DOM content on a Webflow page for secondary locales only. Primary locale content must be edited in the Designe…

list_products

List e-commerce products for a Webflow site with pagination. Use list_sites to find site IDs.

get_product

Get an e-commerce product by ID including its SKUs. Use list_products to find product IDs.

create_product

Create an e-commerce product with an optional default SKU. Product data should include fieldData with name and slug.

update_product

Update an e-commerce product’s fields. Use get_product to see current values.

create_sku

Create SKU variants for an e-commerce product. Each SKU can have different price and properties.

update_sku

Update a specific SKU variant. Use get_product to find SKU IDs.

list_sites

List all Webflow sites accessible to the authenticated user. Returns site IDs, names, and metadata.

get_site

Get details of a specific Webflow site by ID. Use list_sites to find valid site IDs.

publish_site

Publish a Webflow site to make changes live. Optionally specify custom domains to publish to.

list_custom_domains

List all custom domains configured for a Webflow site. Use list_sites to find valid site IDs.

validate_credential

Validate Webflow API credentials by checking the authorized user info. Used during credential setup.

list_webhooks

List all webhooks configured for a Webflow site. Use list_sites to find site IDs.

get_webhook

Get a specific webhook by ID. Use list_webhooks to find webhook IDs.

create_webhook

Create a webhook for a Webflow site. Trigger types: form_submission, site_publish, collection_item_created, collectio…

delete_webhook

Delete a webhook. This stops all future webhook deliveries. Use list_webhooks to find IDs.