For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Resources
Get started
    • Overview
  • APIs and SDKs
    • Data API
    • Designer API
    • Browser API
  • Developer tools
    • MCP Server
    • Webflow Apps
    • Webflow CLI
    • DevLink
    • Webflow Cloud
    • Flowkit CSS Framework
    • Changelog
LogoLogo
Resources
Get started

Changelog

This is an overview of the changes to the Webflow APIs and related tools. To filter the list, select one or more tags.

December 17, 2024
December 17, 2024

December 17, 2024
December 17, 2024

December 17, 2024
December 17, 2024
Was this page helpful?
Previous

Breaking changes in JavaScript SDK: December 17, 2024 release

Next
Built with

Updated publishing behavior for collection items

Starting December 2024, Webflow is introducing an improved publishing workflow for collection items. When a live item’s isDraft property is set to true, the item will continue to remain published on the live site even after a full site publish. This allows users to make updates to the collection item in a draft state without changing what’s visible on the live site.

To remove an item from the live site, you must now explicitly call the unpublish endpoint. This change gives developers more precise control over the publishing state of individual items. Please see the “publishing items” section of the CMS guide for more details.

  • Create CMS Item
    The default behavior of the createItem API is now to create a draft item. All new items will be created with the isDraft flag set to true.

  • Publish CMS Item
    Due to changes in how publishing is handled, sites with multiple domains are no longer required to have their domains in sync when publishing a single CMS Item. Previously, users would receive a 409 error when attempting to publish a CMS item while the domains weren’t in sync. Users will no longer receive a 409 error when attempting to publish a CMS item.

Page and component content updates

We’ve updated the request body structure for updating content:

  • Update page content
    To update a nested Component Instance within a Component, use the propertyOverrides property instead of using the properties property.

  • Update component content
    To update a nested Component Instance within a Component, use the propertyOverrides property instead of using the properties property.

301 redirects, workspace management, and CMS publishing improvements

The Data API now supports programmatic management of 301 redirects and workspace administration, alongside enhanced bulk CMS operations in the JavaScript SDK. These additions enable developers to automate site configuration tasks and streamline content management workflows through new endpoints and improved functionality.

For important breaking changes in this release, please see the Breaking Changes update.

New site configuration capabilities

301 redirect management

Take control of your site’s 301 redirects with new endpoints that let you create and manage 301 redirects programmatically:

  • List 301 redirects Get all configured 301 redirects for a site

  • Create 301 redirect Add a new 301 redirection rule

  • Update 301 redirect Modify an existing 301 redirection rule

  • Delete 301 redirect Remove an existing 301 redirection rule

Workspace management

Programmatically create, update, and delete sites within your workspace:

  • Create site Create a new site in your workspace

  • Update site Modify an existing site’s properties

  • Delete site Remove a site from your workspace

Improved CMS operations

Bulk CMS management

The Data API now supports efficient methods to perform operations on multiple CMS items at once:

  • Create multiple items Create single or multiple CMS items in one request

  • Update multiple items Update multiple CMS items simultaneously

  • Update multiple live items Update multiple published CMS items

  • Delete multiple items Unpublish/delete multiple CMS items at once

  • Delete multiple live items Unpublish/delete multiple published CMS items

Enhanced extension management and variable types

In this release, the Designer API introduces key enhancements to improve extension lifecycle management and expand the types of variables available in the Designer.

Extension management

Programmatically close extensions and access contextual launch information

  • webflow.closeExtension()
    Close the current extension. This enables more control over the extension lifecycle and user experience flows.

  • webflow.getLaunchContext()
    Retrieve initialization context information when an extension is launched. This method provides critical data about how the extension was activated, whether through an App Intent, App Connection, or deep link.

Variable system enhancements

Create and manage percentage and number variables for more flexible design systems

  • webflow.createPercentageVariable(options)
    Create percentage-based variables for responsive design values such as opacity levels, width/height constraints, or other proportional measurements.

  • webflow.createNumberVariable(options)
    Create numeric variables for values that require precise control without measurement units, such as animation iterations, z-index values, or quantity indicators.