v1.17.0: Asset management commands

v1.17.0 adds a new assets command group for managing your Webflow site assets directly from the command line, along with an improved site selection experience and a CMS display fix.

New webflow assets commands

You can now list, upload, update, and organize assets without leaving your terminal.

List assets for a site:

$webflow assets list --site <siteId>
$webflow assets list --site <siteId> --folder <folderId>
$webflow assets list --site <siteId> --json
$webflow assets list --site <siteId> --fields id,displayName,size

Upload a file as an asset:

$webflow assets upload ./hero.png --site <siteId>
$webflow assets upload ./hero.png --site <siteId> --name "Hero Image" --folder <folderId>
$webflow assets upload ./hero.png --site <siteId> --dry-run

Supported file types: png, jpg, jpeg, gif, svg, webp, avif (≤ 4 MB); pdf, doc, docx, xls, xlsx, ppt, pptx, txt, csv, odt, ods, odp, json, lottie (≤ 10 MB).

Update asset metadata:

$webflow assets update <assetId> --alt-text "A hero image"
$webflow assets update <assetId> --display-name "New Name"
$webflow assets update <assetId> --alt-text "..." --dry-run

Manage asset folders:

$webflow assets folders list --site <siteId>
$webflow assets folders create "Marketing" --site <siteId>
$webflow assets folders create "Q2 Campaign" --site <siteId> --parent <parentFolderId>

Improved site selection

The site selection prompt now uses a searchable list sorted by most recently updated, with site slugs shown alongside display names to help disambiguate sites with similar names.

CMS list alignment fix

Column headers in webflow cms list output now line up correctly with data rows.