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

v1.21.0: Forms commands

v1.21.0 adds a forms command group for reading form data and exporting submissions.

webflow forms list

Lists all forms on a site with their ID, display name, and slug. Supports --fields to customize columns and --json for machine-readable output.

$webflow forms list --site <siteId>
$webflow forms list --site <siteId> --json

webflow forms submissions

Lists all submissions for a specific form. Submissions can be output as a formatted table, JSON, or exported directly to CSV with --output.

$webflow forms submissions --site <siteId> --form <formId>
$webflow forms submissions --site <siteId> --form <formId> --output submissions.csv

Required OAuth scope: forms:read


v1.20.2: CMS error handling improvements and auth fix

v1.20.2 is a patch release with CMS UX improvements and a small auth output fix.

CMS error handling improvements

  • Cleaner user errors — Invalid collection or item IDs now display a clean message and exit with code 1 instead of throwing a CLI error with a stack trace.
  • Structured API error bodies — When the Webflow API returns an error, the full structured error body from the response is now included in the output, not just the HTTP status code.
  • Next-steps hint after collections create — After successfully creating a collection, the CLI now prints a hint showing how to add fields to it:
    $webflow cms collections create --site <siteId> --name "Blog Posts"
    $# ✔ Collection created: Blog Posts (id: abc123)
    $# → Add fields: webflow cms fields create --collection abc123 --name <name> --type <type>

Fix: duplicate “Credentials saved” output

Running webflow auth login no longer prints the “Credentials saved” line twice. Previously, both ensureAuthenticated and the auth login command handler logged the message independently.


AI-generated code components

The Webflow AI Assistant can now generate and modify code components based on plain-language prompts. You can use the AI Assistant to generate visual and interactive components for your site, like custom sliders, pricing menus, calculators, The AI Assistant can access the styles and CMS collections from the current site and can make changes with further prompts.

For more information, limitations, and example prompts, see Quick start: Generating code components.