Webflow
Webflow provides a visual web development platform with a comprehensive REST API for programmatically managing sites, CMS collections, ecommerce, assets, users, and forms. The Data API enables developers to build integrations, automate workflows, and extend Webflow's core functionality.
17 APIs
8 Features
CMSEcommerceNo-CodeWeb Development
The Webflow Data API is a RESTful API that provides access to Webflow sites, pages, CMS collections, ecommerce products and orders, assets, users, and forms. All V2 API endpoint...
The Webflow Designer Extension API allows developers to build extensions that run inside the Webflow Designer, enabling custom UI panels and interactions with the designer canva...
The Webflow Meta API provides endpoints for retrieving information about the authorized user and introspecting API tokens, including scopes and permissions.
The Webflow Sites API provides endpoints for managing Webflow sites within a workspace, including creating, updating, publishing, and deleting sites, as well as managing custom ...
The Webflow Pages API provides endpoints for listing, retrieving, and updating page metadata and DOM content for pages within a Webflow site.
The Webflow Collections API provides endpoints for managing CMS collections, including creating, listing, and deleting collections, as well as managing collection fields and the...
The Webflow CMS Items API provides endpoints for creating, reading, updating, deleting, and publishing collection items, including support for bulk operations and live/staged it...
The Webflow Components API provides endpoints for listing components within a site, and retrieving or updating component content and properties.
The Webflow Assets API provides endpoints for uploading, listing, updating, and deleting assets and asset folders within a Webflow site.
The Webflow Forms API provides endpoints for listing forms, retrieving form schemas, and managing form submissions including listing, modifying, and deleting submissions.
The Webflow Products and SKUs API provides endpoints for managing ecommerce products and their SKU variants, including creating, listing, updating products and creating or updat...
The Webflow Orders API provides endpoints for listing, retrieving, and updating ecommerce orders, as well as fulfilling, unfulfilling, and refunding orders.
The Webflow Inventory API provides endpoints for listing and updating inventory quantities for ecommerce product SKUs.
The Webflow Ecommerce Settings API provides an endpoint for retrieving the ecommerce configuration settings for a Webflow site.
The Webflow Webhooks API provides endpoints for registering, listing, retrieving, and removing webhooks that deliver real-time event notifications for a Webflow site.
The Webflow Custom Code API provides endpoints for adding, updating, and deleting custom JavaScript code on sites and pages, as well as registering and managing hosted or inline...
The Webflow Comments API provides endpoints for listing comment threads and retrieving comment replies within a Webflow site.
Visual Web Builder
Drag-and-drop visual design with clean, production-ready HTML/CSS/JS output.
CMS API
Programmatic management of CMS collections and items for dynamic content publishing.
Ecommerce API
Complete ecommerce API for products, SKUs, orders, inventory, and payment integration.
OAuth 2.0
Secure OAuth 2.0 authorization for building Webflow App integrations.
Webhooks
Real-time event notifications for form submissions, publishing, ecommerce events, and CMS changes.
AsyncAPI Webhooks
AsyncAPI specification documenting all Webflow webhook event schemas.
Designer Extensions
Build custom panels and tools that run inside the Webflow Designer application.
Site Publishing API
Programmatically publish Webflow sites to staging or custom production domains.
Headless CMS
Use Webflow as a headless CMS, managing content via the API with any frontend framework.
Content Automation
Automatically create, update, and publish CMS items from external databases or APIs.
Ecommerce Integration
Sync Webflow product catalog and orders with ERP, PIM, or inventory management systems.
Multi-Site Management
Manage content and publishing across multiple Webflow sites from a centralized platform.
Form Processing
Process form submissions via webhooks to integrate with CRM or marketing automation.
Site Deployment Pipeline
Trigger Webflow site publishing as part of automated content approval or CI/CD workflows.
aid: webflow
name: Webflow
description: >-
Webflow provides a visual web development platform with a comprehensive REST API for programmatically managing sites,
CMS collections, ecommerce, assets, users, and forms. The Data API enables developers to build integrations, automate
workflows, and extend Webflow's core functionality.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
- CMS
- Ecommerce
- No-Code
- Web Development
url: https://raw.githubusercontent.com/api-evangelist/webflow/refs/heads/main/apis.yml
created: '2026-03-16'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: webflow:data-api
name: Webflow Data API
description: >-
The Webflow Data API is a RESTful API that provides access to Webflow sites, pages, CMS collections, ecommerce
products and orders, assets, users, and forms. All V2 API endpoints start with https://api.webflow.com/v2 and use
OAuth 2.0 for authentication.
humanURL: https://developers.webflow.com/data/reference/rest-introduction
tags:
- CMS
- Content Management
- Ecommerce
- Sites
properties:
- type: Documentation
url: https://developers.webflow.com/data/reference/rest-introduction
- type: GettingStarted
url: https://developers.webflow.com/data/reference/rest-introduction/quick-start
- type: Authentication
url: https://developers.webflow.com/data/reference/authentication
- type: RateLimits
url: https://developers.webflow.com/data/reference/rate-limits
- type: ChangeLog
url: https://developers.webflow.com/data/v2.0.0/changelog
- type: SDKs
url: https://developers.webflow.com/data/reference/sdks
- type: OpenAPI
url: openapi/webflow-data-api-openapi.yml
- type: AsyncAPI
url: asyncapi/webflow-webhooks-asyncapi.yml
- aid: webflow:designer-extension-api
name: Webflow Designer Extension API
description: >-
The Webflow Designer Extension API allows developers to build extensions that run inside the Webflow Designer,
enabling custom UI panels and interactions with the designer canvas and site content.
humanURL: https://developers.webflow.com/designer/reference/introduction
tags:
- Designer
- Extensions
- Plugins
properties:
- type: Documentation
url: https://developers.webflow.com/designer/reference/introduction
- type: GettingStarted
url: https://developers.webflow.com/designer/docs/getting-started-designer-extensions
- aid: webflow:meta-api
name: Webflow Meta API
description: >-
The Webflow Meta API provides endpoints for retrieving information about the authorized user and introspecting API
tokens, including scopes and permissions.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Authentication
- Meta
- Tokens
properties:
- type: OpenAPI
url: openapi/webflow-meta-openapi.yml
- aid: webflow:sites-api
name: Webflow Sites API
description: >-
The Webflow Sites API provides endpoints for managing Webflow sites within a workspace, including creating,
updating, publishing, and deleting sites, as well as managing custom domains, redirects, robots.txt, and site
activity logs.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Domains
- Publishing
- Sites
properties:
- type: OpenAPI
url: openapi/webflow-sites-openapi.yml
- aid: webflow:pages-api
name: Webflow Pages API
description: >-
The Webflow Pages API provides endpoints for listing, retrieving, and updating page metadata and DOM content for
pages within a Webflow site.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Content
- DOM
- Pages
properties:
- type: OpenAPI
url: openapi/webflow-pages-openapi.yml
- aid: webflow:collections-api
name: Webflow Collections API
description: >-
The Webflow Collections API provides endpoints for managing CMS collections, including creating, listing, and
deleting collections, as well as managing collection fields and their configurations.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- CMS
- Collections
- Fields
properties:
- type: OpenAPI
url: openapi/webflow-collections-openapi.yml
- aid: webflow:items-api
name: Webflow CMS Items API
description: >-
The Webflow CMS Items API provides endpoints for creating, reading, updating, deleting, and publishing collection
items, including support for bulk operations and live/staged item management.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- CMS
- Content Management
- Items
properties:
- type: OpenAPI
url: openapi/webflow-items-openapi.yml
- aid: webflow:components-api
name: Webflow Components API
description: >-
The Webflow Components API provides endpoints for listing components within a site, and retrieving or updating
component content and properties.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Components
- Design
- Reusable
properties:
- type: OpenAPI
url: openapi/webflow-components-openapi.yml
- aid: webflow:assets-api
name: Webflow Assets API
description: >-
The Webflow Assets API provides endpoints for uploading, listing, updating, and deleting assets and asset folders
within a Webflow site.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Assets
- Files
- Media
properties:
- type: OpenAPI
url: openapi/webflow-assets-openapi.yml
- aid: webflow:forms-api
name: Webflow Forms API
description: >-
The Webflow Forms API provides endpoints for listing forms, retrieving form schemas, and managing form submissions
including listing, modifying, and deleting submissions.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Forms
- Submissions
properties:
- type: OpenAPI
url: openapi/webflow-forms-openapi.yml
- aid: webflow:products-api
name: Webflow Products and SKUs API
description: >-
The Webflow Products and SKUs API provides endpoints for managing ecommerce products and their SKU variants,
including creating, listing, updating products and creating or updating SKUs.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Ecommerce
- Products
- SKUs
properties:
- type: OpenAPI
url: openapi/webflow-products-openapi.yml
- aid: webflow:orders-api
name: Webflow Orders API
description: >-
The Webflow Orders API provides endpoints for listing, retrieving, and updating ecommerce orders, as well as
fulfilling, unfulfilling, and refunding orders.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Ecommerce
- Fulfillment
- Orders
properties:
- type: OpenAPI
url: openapi/webflow-orders-openapi.yml
- aid: webflow:inventory-api
name: Webflow Inventory API
description: >-
The Webflow Inventory API provides endpoints for listing and updating inventory quantities for ecommerce product
SKUs.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Ecommerce
- Inventory
- Stock
properties:
- type: OpenAPI
url: openapi/webflow-inventory-openapi.yml
- aid: webflow:ecommerce-settings-api
name: Webflow Ecommerce Settings API
description: >-
The Webflow Ecommerce Settings API provides an endpoint for retrieving the ecommerce configuration settings for a
Webflow site.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Configuration
- Ecommerce
- Settings
properties:
- type: OpenAPI
url: openapi/webflow-ecommerce-settings-openapi.yml
- aid: webflow:webhooks-api
name: Webflow Webhooks API
description: >-
The Webflow Webhooks API provides endpoints for registering, listing, retrieving, and removing webhooks that
deliver real-time event notifications for a Webflow site.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Events
- Notifications
- Webhooks
properties:
- type: OpenAPI
url: openapi/webflow-webhooks-openapi.yml
- aid: webflow:custom-code-api
name: Webflow Custom Code API
description: >-
The Webflow Custom Code API provides endpoints for adding, updating, and deleting custom JavaScript code on sites
and pages, as well as registering and managing hosted or inline scripts.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Custom Code
- JavaScript
- Scripts
properties:
- type: OpenAPI
url: openapi/webflow-custom-code-openapi.yml
- aid: webflow:comments-api
name: Webflow Comments API
description: >-
The Webflow Comments API provides endpoints for listing comment threads and retrieving comment replies within a
Webflow site.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
humanURL: https://developers.webflow.com/data/reference/rest-introduction
baseURL: https://api.webflow.com/v2
tags:
- Collaboration
- Comments
properties:
- type: OpenAPI
url: openapi/webflow-comments-openapi.yml
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/webflow/overview
- type: ArazzoWorkflows
url: arazzo/
workflows:
- url: arazzo/webflow-add-item-to-existing-collection-workflow.yml
name: Webflow Add Item to an Existing Collection
summary: Resolve a site, find an existing Collection by slug, then create a new item in it.
- url: arazzo/webflow-collect-form-submissions-workflow.yml
name: Webflow Collect Form Submissions
summary: Resolve a site, pick a form, read its schema, and page through that form's submissions.
- url: arazzo/webflow-deploy-site-custom-code-workflow.yml
name: Webflow Deploy Custom Code to a Site
summary: Resolve a site, register a hosted script, then apply it to the site's header.
- url: arazzo/webflow-fulfill-order-workflow.yml
name: Webflow Fulfill an Order
summary: Find the most recent unfulfilled order on a site, read its detail, and mark it fulfilled.
- url: arazzo/webflow-launch-ecommerce-product-workflow.yml
name: Webflow Launch an Ecommerce Product
summary: Resolve a site, create a product with its default SKU, then publish the site to go live.
- url: arazzo/webflow-publish-collection-item-workflow.yml
name: Webflow Create and Publish a Collection Item
summary: Create a live Collection item then publish it so it appears on the live site.
- url: arazzo/webflow-publish-site-workflow.yml
name: Webflow Publish a Site
summary: Resolve a site, read its custom domains, and publish to those domains plus the Webflow subdomain.
- url: arazzo/webflow-register-form-webhook-workflow.yml
name: Webflow Register a Form-Submission Webhook
summary: Resolve a site, confirm it has at least one form, then register a form_submission webhook.
- url: arazzo/webflow-scaffold-cms-collection-workflow.yml
name: Webflow Scaffold a CMS Collection
summary: Pick a site, create a Collection, add a custom field, then seed it with a first item.
- type: LinkedIn
url: https://www.linkedin.com/company/webflow-inc-
- url: https://developers.webflow.com/
name: Webflow Developer Documentation
type: Portal
description: 'null'
- url: https://developers.webflow.com/data/docs/data-clients
name: Working with the Data API
type: Documentation
description: 'null'
- url: https://developers.webflow.com/data/reference/rest-introduction/quick-start
name: Getting Started | Webflow Developer Documentation
type: GettingStarted
description: 'null'
- url: https://webflow.com/
name: Webflow - Website Builder
type: Website
description: 'null'
- url: https://webflow.com/blog
name: Webflow Blog
type: Blog
description: 'null'
- url: https://help.webflow.com/
name: Webflow Help Center
type: Support
description: 'null'
- url: https://forum.webflow.com/
name: Webflow Forum
type: Community
description: 'null'
- url: https://university.webflow.com/
name: Webflow University
type: LearningCenter
description: 'null'
- url: https://github.com/webflow
name: Webflow GitHub Organization
type: GitHubOrganization
description: 'null'
- url: https://webflow.com/legal/terms
name: Terms of Service | Webflow
type: TermsOfService
description: 'null'
- url: https://webflow.com/legal/privacy
name: Privacy Policy | Webflow
type: PrivacyPolicy
description: 'null'
- url: https://status.webflow.com/
name: Webflow Status
type: StatusPage
description: 'null'
- url: https://webflow.com/login
name: Webflow Login
type: Login
description: 'null'
- url: https://webflow.com/signup
name: Webflow Sign Up
type: SignUp
description: 'null'
- url: https://webflow.com/marketplace
name: Webflow Marketplace
type: Marketplace
description: 'null'
- url: https://developers.webflow.com/apps/data/docs/register-an-app
name: Register an App
type: GettingStarted
description: 'null'
- url: https://developers.webflow.com/data/reference/authentication
name: Webflow Authentication
type: Authentication
description: 'null'
- url: https://developers.webflow.com/data/reference/rate-limits
name: Webflow Rate Limits
type: RateLimits
description: 'null'
- url: https://developers.webflow.com/data/v2.0.0/changelog
name: Webflow API Changelog
type: ChangeLog
description: 'null'
- url: https://developers.webflow.com/data/reference/sdks
name: Webflow SDKs
type: SDKs
description: 'null'
- url: https://developers.webflow.com/data/docs/working-with-webhooks
name: Working with Webhooks
type: Webhooks
description: 'null'
- type: JSONSchema
url: json-schema/webflow-site-schema.json
- type: JSONSchema
url: json-schema/webflow-collection-item-schema.json
- type: JSONSchema
url: json-schema/webflow-order-schema.json
- type: JSONSchema
url: json-schema/webflow-webhook-schema.json
- type: JSONLD
url: json-ld/webflow-context.jsonld
- type: SpectralRules
url: rules/webflow-spectral-rules.yml
- type: Vocabulary
url: vocabulary/webflow-vocabulary.yml
- name: Webflow Features
type: Features
data:
- name: Visual Web Builder
description: Drag-and-drop visual design with clean, production-ready HTML/CSS/JS output.
- name: CMS API
description: Programmatic management of CMS collections and items for dynamic content publishing.
- name: Ecommerce API
description: Complete ecommerce API for products, SKUs, orders, inventory, and payment integration.
- name: OAuth 2.0
description: Secure OAuth 2.0 authorization for building Webflow App integrations.
- name: Webhooks
description: Real-time event notifications for form submissions, publishing, ecommerce events, and CMS changes.
- name: AsyncAPI Webhooks
description: AsyncAPI specification documenting all Webflow webhook event schemas.
- name: Designer Extensions
description: Build custom panels and tools that run inside the Webflow Designer application.
- name: Site Publishing API
description: Programmatically publish Webflow sites to staging or custom production domains.
- name: Webflow Use Cases
type: UseCases
data:
- name: Headless CMS
description: Use Webflow as a headless CMS, managing content via the API with any frontend framework.
- name: Content Automation
description: Automatically create, update, and publish CMS items from external databases or APIs.
- name: Ecommerce Integration
description: Sync Webflow product catalog and orders with ERP, PIM, or inventory management systems.
- name: Multi-Site Management
description: Manage content and publishing across multiple Webflow sites from a centralized platform.
- name: Form Processing
description: Process form submissions via webhooks to integrate with CRM or marketing automation.
- name: Site Deployment Pipeline
description: Trigger Webflow site publishing as part of automated content approval or CI/CD workflows.
- name: Webflow
type: Integrations
data:
- name: Zapier
description: No-code Webflow integration for automating workflows with 5,000+ apps.
- name: Make (Integromat)
description: Visual automation platform for complex Webflow workflow automation.
- name: Airtable
description: Connect Airtable as a data source for Webflow CMS content.
- name: HubSpot
description: Sync Webflow form submissions and data with HubSpot CRM.
- name: Shopify
description: Import Shopify product catalog into Webflow ecommerce.
- name: Memberstack
description: Add membership and authentication features to Webflow sites.
- type: Integrations
url: https://webflow.com/integrations
- name: MCP Server
url: https://github.com/webflow/mcp-server
type: MCPServer
- name: Agent Skills
url: https://github.com/webflow/webflow-skills
type: AgentSkill
- type: LLMsTxt
url: https://webflow.com/llms.txt
integrations:
- name: Ideo
- name: Monday.com
- name: BBDO
- name: The New York Times
- name: Ted
- name: OpenStreetMap
- name: Zapier
- name: Anthropic Claude
- name: Google Docs
- name: PayPal Shopping Cart
- name: Consent Pro by Finsweet
- name: Smartarget Contact Us
- name: CMS Bridge
- name: Osmo SVG Import
- name: Telegram Chat - Contact Us
- name: Form Fields Pro
- name: Countdown Bar Timer
- name: Vault Vision User Authentication
- name: Letterdrop
- name: Smartarget Reviews
- name: TripleChecker
- name: Integrately
- name: 'Flowstar: Contact Form Builder'
- name: Cookie Consent
- name: ScheduleFlow
- name: Twise
- name: Postblaster
- name: Visual Sitemap
- name: 'Flowstar: Banners'
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com