Hey there Devs !
Sharing a quick update on upcoming changes to the Data API v2 on July 7th, 2025. We’re enhancing the API to align with recent UI improvements and provide more flexibility for the Webflow CMS. These changes affect how you manage live items and publish CMS content with the API.
Below is an overview of the changes, key actions you may need to take, testing guidance, and the timeline for when these updates will go live. If you have any questions, feel free to drop them below!
Key Changes
1. Draft Management Improvements
The Webflow UI now supports saving draft changes to published CMS items without affecting live content. To maintain consistency between the UI and API, we’re introducing the following change:
Unpublishing Live Items - Breaking Change
Previously, updating a live item’s isDraft
property to true
would unpublish a live item from the site. This behavior is changing to support improved draft management:
- Setting
isDraft: true
on a live CMS item will no longer unpublish it - The item will remain live while draft updates can be made using the staged item endpoints.
Required Action: Update your code to use the dedicated unpublish endpoints:
Affected endpoints:
Understanding Item Status
In the Webflow UI, CMS items have a status field that maps to the item’s isDraft
and lastPublished
properties. Here’s how these properties determine an item’s status:
Status | isDraft |
lastPublished |
Description |
---|---|---|---|
Draft | true |
null |
Never published or previously unpublished item |
Published | false |
timestamp | Item is live on the site |
Changes in draft | true |
timestamp | Published item with pending changes in the staged item |
Queued to publish | false |
< lastUpdated |
Changes will publish on next site publish. This is the default status for newly created items, as well as for updates to items that have already been published. |
Note: The Unpublish Live Item endpoint sets isDraft: true
and lastPublished: null
.
2. Enhanced Publishing Flexibility 
Here’s a change you’ll really like. You can now publish CMS items with the API even when site domains are out of sync. For example, if you’ve published to staging but not to production. This removes the previous limitation that caused 409
errors in these scenarios. No changes needed here - instead, we expect that you’ll see less errors!
Affected endpoints:
Required Actions
-
Review Integrations
- Identify code using
isDraft: true
for unpublishing - Test with beta APIs in development environment
- Identify code using
-
Update Code
- Replace
isDraft
unpublishing with proper endpoints - Test and verify changes in your development environment
- Replace
How to test your changes
All functionality described above is available now through the Beta APIs under the /beta
namespace. To test, replace /v2
with /beta
in your API calls within a testing environment to see the new behavior in action. Unfortunately, the Webflow SDK does not support the beta namespace at this time.
Timeline
-
Now - July 7, 2025: Testing period
- Test your integrations using the beta API endpoints
- Update code to use proper unpublish endpoints
-
July 7, 2025: Changes go live
- Breaking changes take effect in v2
We’re here to help!
We genuinely hope these updates make it easier for you to build and move faster in Webflow. If anything’s unclear, or if you run into issues while testing, don’t hesitate to ask — I’m here and happy to help.
Thanks so much for being part of this community and for everything you’re building with us.