Working with Assets

Webflow’s asset APIs allow you to upload and manage a site’s assets. Once Assets are uploaded to a site, they are available for use

Learn more about Assets in Webflow in our support documentation.

These APIs allow developers crate integrations that upload and/or sync with external file management systems like Digital Asset Managers (DAMs). Keeping these systems in sync ensures that site designers and content managers have the assets they need when working within the Webflow Designer.

Important

Files you upload to the Assets panel are not restricted — that is, they are publicly available and discoverable, but won’t necessarily be discovered or indexed by search engines if the file isn’t on a publicly viewable webpage or linked elsewhere. Learn more about asset privacy in Webflow.

FAQs

What we’ll build

In this tutorial, we’ll build an example script that:

  • Creates asset folders on a site
  • Uploads a new image to an Webflow with a MD5 hash
  • Organizes the image within a site’s asset folders

Prerequisites

  • A Webflow site in your development Workspace
  • A Webflow App or site token with the following scopes: assets:read, assets:write
  • Some knowledge of Node.js and/or Python

Conclusion

Congratulations! You’ve just programmatically created asset folders and uploaded assets to a Webflow site. These assets can now be organized and used across the site by designers and editors of Webflow projects.

Looking for more things to try with the API? Check out: