Skip to main content
Every webflow.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Assets

createAssetFolder

assets.createAssetFolder Create a new asset folder within a site Risk: write
Input
Output: any

deleteAsset

assets.deleteAsset Permanently delete an asset from a site Risk: destructive · Irreversible
Input
Output: any

getAsset

assets.getAsset Get details about a specific asset including content type, size, and hosted URLs Risk: read
Input
Output: any

getAssetFolder

assets.getAssetFolder Get details about a specific asset folder including its assets and parent folder Risk: read
Input
Output: any

listAssetFolders

assets.listAssetFolders List all asset folders within a site Risk: read
Input
Output: any

listAssets

assets.listAssets List all assets uploaded to a site with pagination Risk: read
Input
Output: any

uploadAsset

assets.uploadAsset Register an asset upload and receive a pre-signed S3 upload URL. The file itself is uploaded to S3 in a second step Risk: write
Input
Output: any

Collection Fields

createCollectionField

collectionFields.createCollectionField Create a custom field in a collection. Fields must be created one at a time Risk: write
Input
Output: any

deleteCollectionField

collectionFields.deleteCollectionField Permanently delete a custom field from a collection schema Risk: destructive · Irreversible
Input
Output: any

updateCollectionField

collectionFields.updateCollectionField Update a custom field’s display name, help text, or required status Risk: write
Input
Output: any

Collection Items

createBulkCollectionItems

collectionItems.createBulkCollectionItems Create up to 100 collection items in a single request across multiple locales Risk: write
Input
Output: any

createCollectionItem

collectionItems.createCollectionItem Create a staged item in a collection. Field data keys must use the collection schema field slugs Risk: write
Input
Output: any

createLiveCollectionItem

collectionItems.createLiveCollectionItem Create an item published immediately to the live site, bypassing the staged workflow Risk: write
Input
Output: any

deleteCollectionItem

collectionItems.deleteCollectionItem Permanently delete a single item from a collection Risk: destructive · Irreversible
Input
Output: any

deleteCollectionItems

collectionItems.deleteCollectionItems Delete multiple collection items in a single request Risk: destructive · Irreversible
Input
Output: any

getCollectionItem

collectionItems.getCollectionItem Get a single staged collection item by id Risk: read
Input
Output: any

getLiveCollectionItem

collectionItems.getLiveCollectionItem Get the published version of a collection item Risk: read
Input
Output: any

listCollectionItems

collectionItems.listCollectionItems List items in a collection with pagination and filtering Risk: read
Input
Output: any

publishCollectionItems

collectionItems.publishCollectionItems Publish staged collection items to the live site Risk: write
Input
Output: any

unpublishLiveCollectionItem

collectionItems.unpublishLiveCollectionItem Unpublish a live item and revert it to draft status. The item stays in the collection Risk: write
Input
Output: any

unpublishLiveCollectionItems

collectionItems.unpublishLiveCollectionItems Unpublish up to 100 live items and set them to draft. Items stay in the collection Risk: write
Input
Output: any

updateCollectionItem

collectionItems.updateCollectionItem Update a staged collection item’s field values, draft status, or archive status Risk: write
Input
Output: any

updateCollectionItemLegacy

collectionItems.updateCollectionItemLegacy Deprecated: update staged collection items via the bulk items endpoint. Use updateCollectionItem instead Risk: write
Input
Output: any

updateLiveCollectionItem

collectionItems.updateLiveCollectionItem Update a live collection item, publishing changes immediately to the production site Risk: write
Input
Output: any

updateLiveCollectionItems

collectionItems.updateLiveCollectionItems Update up to 100 published items in a collection Risk: write
Input
Output: any

Collections

createCollection

collections.createCollection Create a new CMS collection in a site Risk: write
Input
Output: any

deleteCollection

collections.deleteCollection Permanently delete a collection and all its items Risk: destructive · Irreversible
Input
Output: any

getCollection

collections.getCollection Get a collection including its full field schema Risk: read
Input
Output: any

listCollections

collections.listCollections List all CMS collections for a site Risk: read
Input
Output: any

Comments

listCommentThreads

comments.listCommentThreads List all comment threads for a site. New comments may take up to 5 minutes to appear Risk: read
Input
Output: any

Components

getComponentProperties

components.getComponentProperties Get the default property values of a component definition Risk: read
Input
Output: any

Ecommerce

fulfillOrder

ecommerce.fulfillOrder Mark an order as fulfilled Risk: write
Input
Output: any

getItemInventory

ecommerce.getItemInventory Get current inventory levels for a SKU item Risk: read
Input
Output: any

getOrder

ecommerce.getOrder Get detailed information about a specific order including customer, items, and payment status Risk: read
Input
Output: any

listOrders

ecommerce.listOrders List all orders for a site with status filtering and pagination Risk: read
Input
Output: any

refundOrder

ecommerce.refundOrder Refund an order, reversing the Stripe charge and setting the order status to refunded Risk: destructive · Irreversible
Input
Output: any

unfulfillOrder

ecommerce.unfulfillOrder Mark a previously fulfilled order as unfulfilled Risk: write
Input
Output: any

updateItemInventory

ecommerce.updateItemInventory Update inventory levels for a SKU item, either directly or incrementally Risk: write
Input
Output: any

updateOrder

ecommerce.updateOrder Update specific fields of an existing order such as fulfillment details and internal notes Risk: write
Input
Output: any

Forms

listFormSubmissions

forms.listFormSubmissions List form submissions for a site with pagination and optional filtering by form element id Risk: read
Input
Output: any

Pages

getPage

pages.getPage Get page metadata including title, slug, SEO and Open Graph settings Risk: read
Input
Output: any

getPageDom

pages.getPageDom Get page content nodes for a static page, including text, image, form, search-button, and component-instance nodes. This is not the complete DOM Risk: read
Input
Output: any

listPages

pages.listPages List all static and CMS-driven pages for a site Risk: read
Input
Output: any

updatePageMetadata

pages.updatePageMetadata Update page-level metadata including SEO and Open Graph fields Risk: write
Input
Output: any

Sites

getCustomDomains

sites.getCustomDomains List all custom domains configured for a site Risk: read
Input
Output: any

getSite

sites.getSite Get detailed information about a specific site Risk: read
Input
Output: any

listSites

sites.listSites List all Webflow sites accessible to the authenticated user Risk: read
Input
Output: any

publishSite

sites.publishSite Publish a site, making staged changes live. Rate limited to 1 successful publish per minute Risk: write
Input
Output: any

updateSite

sites.updateSite Update site properties such as name and parent folder (Enterprise workspaces only) Risk: write
Input
Output: any

Token

getTokenAuthorizedBy

token.getTokenAuthorizedBy Get information about the user who authorized the access token Risk: read
Input
Output: any

Webhooks

deleteWebhook

webhooks.deleteWebhook Remove a webhook by id Risk: destructive · Irreversible
Input
Output: any

listWebhooks

webhooks.listWebhooks List all app-created webhooks registered for a site Risk: read
Input
Output: any