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.
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.
webflow.list_items
List the staged items in a CMS collection, with their field data. Collection IDs are 24-character hex strings.
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.
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.
webflow.list_form_submissions
List a site's form submissions, optionally for one form. Site IDs are 24-character hex strings.
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.
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.
webflow.api_request writes
Send a POST, PUT, PATCH or DELETE request to any Webflow API path under https://api.webflow.com/v2.
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
- In Webflow, open the site's Site settings → Apps & integrations → API access and generate an API token.
- 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.
- 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.
- 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
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
triggerkind: 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.