Webflow's API follows a well-structured resource model, providing a clear hierarchy for accessing and manipulating data within a Webflow project, and provides developers with the building blocks to efficiently access and manipulate data within Webflow projects. Each resource represents a distinct aspect of a Webflow project, which developers can access to perform specific operations and retrieve relevant data.
In this guide, we will dive deeper into each resource, exploring the specific operations and data retrieval methods associated with them. We'll equip you with the knowledge and tools to harness the full potential of Webflow's API and unlock a new level of creativity and efficiency in your development projects.
Your site is your key node: This resource represents a Webflow project, which serves as the central organizing entity for all other resources you’ll be able to access.
|Site Information: You can retrieve basic information about the sites a user is able to manage with the API, but currently creating new sites or updating metadata about existing sites is restricted to the web interface and is not accessible via the API.||List Sites Get Site|
Get Custom Domains
|Site Publishing: In Webflow, site publishing refers to the process of making your website live and accessible to the public. When you publish your site in Webflow, it means that the changes you have made to your site's design, content, and settings are deployed and available for visitors to view on the internet.||Publish Site|
Your site can have multiple pages, whether you’ve created static pages included in the structure and design of the Site, or pages generated by dynamic content from our CMS or eCommerce offering. Additionally, certain pages can be set to only be viewed by members of a certain access group.
Webflow’s Forms offer a considerable amount of built-in functionality, and are an ideal site element to integrate into other applications. Forms live on sites, and store submission data. As a developer, you can send submission data to your backend infrastructure or preferred data storage solution. By receiving form submissions via webhooks or the REST API, you can process the data as needed, whether storing it in a database, triggering workflows, or sending notifications to relevant parties.
Webflow Assets refer to the files and media resources that are used within a Webflow project. These assets can include images, videos, documents, fonts, and other file types that are necessary for building and enhancing a website. Webflow's Assets feature simplifies the management and utilization of files within your Webflow project. By centralizing file organization, optimization, and integration, it helps streamline the process of building visually appealing and feature-rich websites.
Webflow's webhooks feature provides a valuable tool for app developers by allowing real-time notifications and data synchronization between Webflow and external applications or services. Curious about what you can receive Webhook Notifications about? Check out this list of Webhook Events.
With Webflow Users, you can add users, login functionality, and control access to pages with access groups to build unique, personalized experiences for your audience. You can also create memberships with subscription fees to scale your site or business with recurring revenue, or even sync to a mailing list or client relationship management tool with the Users API.
This is content that is connected to data in the Webflow CMS and eCommerce — and can render individual pages based on the information stored in each product. When you use dynamic content, your design is linked to CMS or eCommerce data so you can update multiple instances of content all at once.
The Webflow CMS is a user-friendly platform that allows users to create, organize, and manage content for websites without the need for extensive coding. It provides an intuitive interface for content editors to create and edit content, while giving you, as a developer, the ability to build custom functionality and integrations.
A Collection in Webflow CMS is a structured group of content items with similar characteristics. It represents a specific type of content you want to manage, such as blog posts, products, team members, or testimonials. Each Collection has its own set of fields (schema) that define the data structure for the content within that Collection. See our list of Collection Field types to learn more about modifying the collection schema.
An Item refers to a single instance of content within a Collection. It represents a specific piece of content that belongs to a particular Collection. For example, a blog post item would represent a single blog post within the blog post Collection. Each Item in a Collection holds the actual values for the fields defined in that Collection. For instance, an Item in a blog post Collection would have field values like the title of the blog post, author name, content, and other relevant data associated with that specific blog post.
Webflow CMS also supports reference fields, which allow you to establish relationships between different Collections. For example, a blog post item can have a reference field linking it to a specific author from the team members Collection.
Webflow Ecommerce is a powerful feature that allows you to create and manage online stores directly within the Webflow platform. It provides a comprehensive set of tools and functionalities for building and selling products online.
|eCommerce Information||Get eCommerce Settings|
Products represent the individual items you sell in your online store. Each Product has specific attributes such as name, description, images, and pricing. SKUs are specific variants or variations of a Product, such as different sizes, colors, or configurations. SKUs allow you to define different attributes, pricing, and inventory levels for each variant. For example, a t-shirt Product can have SKUs for small, medium, and large sizes, each with its own stock availability and pricing.
|Product & SKU Information||List Products & SKUs|
Get Product & SKUs
|Product & SKU Management||Create Product|
Orders represent customer purchases made through your online store. Each Order contains information about the purchased Products, customer details, shipping address, payment details, and order status. Webflow Ecommerce allows you to view and manage Orders, update their status, track fulfillment progress, and communicate with customers regarding their orders.
|Order Information||List Orders|
|Order Management||Update Order|
Webflow Ecommerce provides inventory management capabilities to keep track of available stock for your Products and SKUs. You can set stock levels, track quantities, and automatically update stock availability based on order fulfillment or manual adjustments.
|Inventory Information||List Inventory|
|Inventory Management||Update Item Inventory|