This is an overview of the changes to the Webflow APIs and related tools. To filter the list, select one or more tags.
Live CMS item management
The Data API now supports new endpoints dedicated to managing live CMS items. The new live CMS endpoints create a clear separation between staged content (drafts) and published content (live), allowing you to:
- Access only published content without retrieving draft items
- Make direct changes to published content
- Create content that bypasses the draft/staging workflow
- Manage the live database independently of the editing environment
New endpoints
-
Get live CMS item Retrieve a specific item from the live database.
-
List live CMS items Retrieve all published items from a collection.
-
Create live CMS item Add a new item directly to the live database, bypassing the staging workflow.
-
Update live CMS item Modify an existing item in the live database without affecting its staged version.
-
Delete live CMS item Remove an item from the live database.
Changes made through these live endpoints affect only what visitors see on your published site. They don’t affect staged content in the Webflow Designer, which requires separate API calls to the non-live endpoints.
Bulk element creation, asset management, and CMS integration
In this release, Designer API includes new methods for bulk element creation, asset management, and CMS integration.
Feature highlights
- Performance enhancement with bulk element creation - Use the new element builder API to create complex interfaces more efficiently
- Complete asset management - Create and manage assets with new dedicated endpoints
- Enhanced CMS page integration - Access collection details directly from CMS-generated pages
New endpoints
Elements
webflow.elementBuilder
Create multiple elements efficiently in a single operation, significantly improving performance when building complex interfaces. This method is especially valuable for large-scale designs or applications requiring optimal rendering speed.
Assets
-
webflow.createAsset
Upload and create new assets on a site, supporting various file types including images, documents, and other media files. -
asset.getAssetById
Retrieve detailed information about a specific asset using its unique identifier. -
asset.getUrl
Get the direct URL for an asset, allowing seamless integration in your applications and designs.
CMS page integration
-
page.getCollectionId
Retrieve the unique identifier of the collection that generated a CMS page. -
page.getCollectionName
Get the human-readable name of the collection associated with a CMS-generated page.