Configure your Webflow app
The webflow.json file configures your Webflow app, defining how the CLI builds and deploys your code for each product. This file is created automatically when you run init commands, but you can modify it to customize behavior.
File location
Place webflow.json in the root of your app:
Schema
The webflow.json supports configuration for:
- Code Components
- DevLink
- Webflow Cloud
- Designer Extensions
Each product has its own set of configuration options. See below for the configuration options for each product.
Code Components
DevLink
Configuration options
While DevLink will try to assume reasonable defaults for most of the settings, you can specify certain options to customize the behavior of DevLink management and setup. See the DevLink documentation for more details.
Webflow Cloud
Legacy project_id field
Before this rename, the Webflow CLI wrote a project_id field to webflow.json. The CLI still reads project_id as a fallback, so existing manifests keep working without changes. New deploys always write app_id. A future major release will drop the legacy field — feel free to switch your manifest to app_id whenever you redeploy.