Workspace audit logs, combo classes, and app improvements

Workspace audit logs Data API v2

Workspace Audit Logs

Security and compliance are top priorities for Webflow and our users. To enable better security and compliance monitoring, we’re excited to announce that the Webflow Data API now supports workspace-level audit logs for enterprise customers. In combination with the existing site-level audit logs, teams now have a complete view of user activity across their organization. Use the Workspace Audit Log API to track important user events, including:

This endpoint requires authentication with a Workspace API token

Localization support for additional elements Data API v2

These updates enable you to localize more element types on a page. In addition to the existing support for text-based elements and component instances, you can now localize the following elements using the Page APIs:

  • Select choices on a select element
  • Placeholder text on a text input element
  • Button text on submit and search buttons

Support for branch IDs Data API v2 - beta

For branched pages, you can now use the isBranch and branchId parameters for additional details. These parameters are included in the following endpoint responses:


Create combo classes Designer API

We’re happy to announce that the Designer API now supports the creation of combo classes. Combo classes are a way to override the styles of an existing parent class. This is useful for creating unique variations of a style without having to create a new class.

In the Designer API, you can now create combo classes using the createStyle method and passing an existing style to the parent property. For example, if you have a parent class called button and you want to create a new style that applies a different color for a specific button, you can do the following:

my-app.ts
1// Create a style for the button
2const buttonStyle = await webflow.createStyle('button')
3
4// Add properties to the style
5await buttonStyle.setProperties({
6 "background-color": "grey",
7 "font-size": "16px",
8 "font-weight": "bold",
9});
10
11// Create a combo class that applies the new style to the button
12const comboClass = await webflow.createStyle('button-primary', {parent: 'button'})
13
14// Add properties to the combo class
15await comboClass.setProperties({
16 "background-color": "blue",
17});
18
19// Check if the class is a combo class
20const isComboClass = await comboClass.isComboClass()

Form and asset methods Designer API

Forms

Assets


Quality of life updatesWebflow Apps

In addition to API updates, we’ve also focused on improving the developer experience for Webflow Apps.

  1. Invite users to test apps
    You can now invite external users to test your apps before publishing to the marketplace by simply providing their email address and a message. This feature addresses the previous limitation where in-development apps could only be installed within the registered workspace. Contact developers@webflow.com for early access.

  2. Safeguarding app settings for marketplace apps
    We’ve improved stability for marketplace apps by implementing safeguards against breaking changes. To protect both app developers and end users, certain critical setting changes for published apps now require re-approval through our update process. This ensures your users always have a consistent experience while giving you a controlled path to evolve your app’s capabilities. In your app settings modal, you’ll now see some disabled settings that require re-approval to make changes.

    These settings include:

    • Adding a new building block (Designer or Data API)
    • Changing app scopes