Back to tools

AI Agent Tool

Webflow CMS API logo

Webflow CMS API

Webflow's REST API for programmatically managing CMS collections, items, and multi-channel content delivery.

Content Management / Headless CMS APICommunity

webflow.com

•

One-click Login

About Webflow CMS API

Webflow's CMS API is a REST API that allows developers to create, read, update, and delete content in Webflow CMS collections programmatically or connect external databases as the content source. It is part of Webflow's broader site and data APIs. Webflow simplified its pricing in May 2026, with CMS features available from the Premium plan upward. The Team plan offers 5x higher API rate limits. Used by developers building headless or hybrid Webflow setups, content pipelines, and multi-channel publishing workflows.

AI Agent Use Cases

- CRUD operations on CMS Collections and Items via REST API

- Read-only cached CMS data API for low-latency multi-channel delivery

- External database connectivity to sync non-Webflow data sources

- Webflow JavaScript SDK and official client libraries

- OAuth 2.0 for third-party app integrations

- Team plan: 5x higher CMS API rate limits vs self-serve plans

Available Actions

These are the specific actions that AI agents can perform with this tool

Inputs

siteId

Unique identifier for a Site

displayName

Name of the collection. Each collection name must be distinct.

singularName

Singular name of each item in the collection.

slug

Part of a URL that identifies the collection, optional.

fields

An array of custom fields to add to the collection, optional.

Inputs

collectionId

Unique identifier for a Collection

fieldDetails

Details about the field of a collection. It can be a Static Field, Option Field, or Reference Field object.

Inputs

CollectionId

Unique identifier for a Collection

FieldId

Unique identifier for a Field in a Collection

Inputs

siteId

Unique identifier for a site

localeId

Unique identifier for a specific locale. Applicable when using localization.

limit

Maximum number of records to be returned.

offset

Offset used for pagination if the results have more than limit records.

Inputs

collectionId

Unique identifier for a Collection

fieldId

Unique identifier for a Field in a collection

isRequired

Define whether a field is required in a collection

displayName

The name of a field

helpText

Additional text to help anyone filling out this field