Integrations / Content

Webflow

Look up sites, CMS collections, items and form submissions, create and update CMS items, and trigger workflows from Webflow form, CMS, page, site and ecommerce events.

9 tools 14 trigger events

Tools

webflow.list_sites

List the sites the token can reach. Site IDs are 24-character hex strings.

webflow.list_collections

List a site's CMS collections. Site and collection IDs are 24-character hex strings.

site_id*

webflow.list_items

List the staged items in a CMS collection, with their field data. Collection IDs are 24-character hex strings.

collection_id*nameslugsortBysortOrderlimitoffset

webflow.create_item writes

Create a staged item in a CMS collection, as a draft unless isDraft is false. Collection IDs are 24-character hex strings.

collection_id*fieldData*isDraft

webflow.update_item writes

Update a staged CMS item's fields or draft and archive state. Only the fields given change. Collection and item IDs are 24-character hex strings.

collection_id*item_id*fieldDataisDraftisArchived

webflow.list_form_submissions

List a site's form submissions, optionally for one form. Site IDs are 24-character hex strings.

site_id*elementIdlimitoffset

webflow.create_webhook writes

Register a signed webhook for a site and return its ID and secretKey, which goes in the connection's webhook secret. Needs the Sites write scope. Site IDs come from list_sites.

site_id*url*triggerType*

webflow.api_get

Send a GET request to any Webflow API path under https://api.webflow.com/v2 and return the response. For endpoints the named tools don't cover.

path*params

webflow.api_request writes

Send a POST, PUT, PATCH or DELETE request to any Webflow API path under https://api.webflow.com/v2.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Webflow API path.

Connect

  1. In Webflow, open the site's Site settings → Apps & integrations → API access and generate an API token.
  2. Choose the scopes your workflows need, e.g. Sites read, CMS read and write, Forms read, and Sites write to register webhooks. Paste the token on the connection.
  3. To trigger workflows, use the create_webhook tool with the site ID (from list_sites), the request URL shown on the connection page and a trigger type, then paste the secretKey it returns on the connection.
  4. Each Webflow webhook has its own secret and covers one trigger type, so a connection verifies one webhook. Make another connection for each further trigger type. Webhooks added in the Webflow dashboard are not signed and can't trigger workflows.

Credentials

Site API token Webhook secret key

Webflow API docs

Triggers

Run the create_webhook tool with this URL and one trigger type, and paste the secretKey it returns on this connection. Each webhook has its own secret, so use one connection per trigger type; webhooks added in the Webflow dashboard aren't signed.

Events

form_submissionsite_publishpage_createdpage_metadata_updatedpage_deletedcollection_item_createdcollection_item_changedcollection_item_deletedcollection_item_publishedcollection_item_unpublishedecomm_new_orderecomm_order_changedecomm_inventory_changedcomment_created
trigger
kind: webflow connection: webflow events: [form_submission] sites: [...] collections: [...] forms: [...]

Your next automation is one sentence away.

14-day free trial with $5 of built-in AI included. Cancel anytime.