Skip to content

Webflow

Updated View as Markdown

Manage permitted Webflow sites, CMS collections and items, assets, pages and supported commerce resources through Data API v2. Site tokens and app access tokens retain their granted site scopes. Staged CMS changes and live publication are distinct commands: publishing can update a public website. Bulk commands remain one explicit request, and pagination never follows automatically. Uploads and unsupported schemas are excluded. Use site and collection IDs, draft items and a test site for initial writes.

What you can do (109)

What you can do

Available commands: 109 (47 read, 62 write). Enable only the commands your application needs.

Command Effect
Get Authorization User Info — webflow.authorized_by Read
Get Authorization Info — webflow.introspect Read
Create Site — webflow.create-site Write
Get Workspace Audit Logs — webflow.get-workspace-audit-logs Read
List Sites — webflow.list-sites Read
Get Site — webflow.get-site Read
Update Site — webflow.update-site Write
Delete Site — webflow.delete-site Write
Get Custom Domains — webflow.get-custom-domains Read
Publish Site — webflow.site-publish Write
Get 301 redirects — webflow.get-redirects Read
Create a 301 redirect — webflow.create-redirect Write
Update 301 redirect — webflow.update-redirect Write
Delete 301 redirects — webflow.delete-redirects Write
Get Site Plan — webflow.get-site-plan Read
Get robots.txt — webflow.get-robots-txt Read
Replace robots.txt — webflow.replace-robots-txt Write
Update robots.txt — webflow.update-robots-txt Write
Delete robots.txt — webflow.delete-robots-txt Write
Delete a well-known file — webflow.delete-well-known Write
List Google Tags — webflow.list-google-tags Read
Update Google Tag — webflow.upsert-google-tags Write
Delete Google Tags — webflow.delete-google-tags Write
Delete Google Tag — webflow.delete-google-tag Write
Get Site Activity Logs — webflow.get-site-activity-logs Read
List Collections — webflow.list-collections Read
Get Collection Details — webflow.collection-details Read
Update Collection — webflow.patch-collection Write
Delete Collection — webflow.delete-collection Write
Create Collection Field — webflow.create-field Write
Update Collection Field — webflow.update-field Write
Delete Collection Field — webflow.delete-field Write
Create Collection Item(s) — webflow.create-item Write
Update Collection Items — webflow.update-items Write
Delete Collection Items — webflow.delete-items Write
Create Live Collection Item(s) — webflow.create-item-live Write
Update Live Collection Items — webflow.update-items-live Write
Unpublish Live Collection Items — webflow.delete-items-live Write
Create Collection Items — webflow.create-items Write
Get Collection Item — webflow.get-item Read
Update Collection Item — webflow.update-item Write
Delete Collection Item — webflow.delete-item Write
Update Live Collection Item — webflow.update-item-live Write
Unpublish Live Collection Item — webflow.delete-item-live Write
Publish Collection Item — webflow.publish-item Write
List Comment Threads — webflow.list-comment-threads Read
Get Comment Thread — webflow.get-comment-thread Read
Resolve Comment Thread — webflow.resolve-comment-thread Write
List Comment Replies — webflow.list-comment-replies Read
Create Comment Reply — webflow.create-comment-reply Write
List Pages — webflow.list-pages Read
Get Page Metadata — webflow.get-page-metadata Read
Update Page Metadata — webflow.update-page-settings Write
Get Page Content — webflow.get-static-content Read
Update Page Content — webflow.update-static-content Write
List Components — webflow.list-components Read
Get Component Content — webflow.get-component-content Read
Update Component Content — webflow.update-component-content Write
Get Component Properties — webflow.get-component-properties Read
Update Component Properties — webflow.update-component-properties Write
Get Custom Code — webflow.get-page-custom-code Read
Delete Custom Code — webflow.delete-page-custom-code Write
Add/Update Custom Code — webflow.add-custom-code-to-page Write
Get Custom Code — webflow.get-site-custom-code Read
Delete Custom Code — webflow.delete-site-custom-code Write
Add/Update Custom Code — webflow.add-custom-code-tosite Write
Get Registered Scripts — webflow.get-scripts Read
Register Script - Hosted — webflow.post-hosted-script Write
Register Script - Inline — webflow.post-inline-scripts Write
List Custom Code Blocks — webflow.get-site-custom-code-blocks Read
List Assets — webflow.list-assets Read
Upload Asset — webflow.create-asset Write
Get Asset — webflow.get-asset Read
Update Asset — webflow.patch-asset Write
Delete Asset — webflow.delete-asset Write
List Asset Folders — webflow.list-asset-folders Read
Create Asset Folder — webflow.create-asset-folder Write
Get Asset Folder — webflow.get-asset-folder Read
List custom fonts — webflow.list-custom-fonts Read
Create custom font — webflow.create-custom-font Write
Get custom font — webflow.get-custom-font Read
Delete custom font — webflow.delete-custom-font Write
Replace custom font file — webflow.replace-custom-font-file Write
Batch create custom fonts — webflow.batch-create-custom-fonts Write
Batch delete custom fonts — webflow.batch-delete-custom-fonts Write
List Webhooks — webflow.list-webhooks Read
Get Webhook — webflow.get-webhook Read
Remove Webhook — webflow.remove-webhook Write
List Forms — webflow.list-forms Read
Get Form Schema — webflow.get-form-schema Read
List Form Submissions — webflow.list-submissions Read
Get Form Submission — webflow.get-form-submission Read
Modify Form Submission — webflow.modify-form-submission Write
Delete Form Submission — webflow.delete-form-submission Write
List Form Submissions by Site — webflow.list-submissions-by-site Read
Get Form Submission by Site — webflow.get-form-submission-by-site Read
Modify Form Submission by Site — webflow.modify-form-submission-by-site Write
Delete Form Submission by Site — webflow.delete-form-submission-by-site Write
List Products & SKUs — webflow.list-products Read
Get Product and SKUs — webflow.get-product Read
List Orders — webflow.list-orders Read
Get Order — webflow.get-order Read
Update Order — webflow.update-order Write
Fulfill Order — webflow.fulfill-order Write
Unfulfill Order — webflow.unfulfill-order Write
Refund Order — webflow.refund-order Write
List Inventory — webflow.list-inventory Read
Update Item Inventory — webflow.update-inventory Write
Get Ecommerce Settings — webflow.ecommerce-settings Read

Connect and use

Connect and use

Open the integration's connection form to check the available credential source. The source has not been resolved for this documentation export. The instructions below apply when using your own provider account.

Get your provider credentials

Follow these steps for Webflow, then enter the issued values in the connection form below.

  1. In Webflow, open the intended site’s Settings → Apps & integrations → API access and create a site API token with the required scopes, or use an already authorized Data API app token. Paste it into this connection’s Webflow site or app access token field. Start with site and collection reads to obtain IDs; fieldData uses the collection’s field slugs. Keep drafts and staged items separate from live/publication commands. Asset, bulk and publication operations can affect a live site or provider charges. Public OAuth installation is a separate app flow. Save selected commands and create a separate scoped Tooluse.net API key; never expose the Webflow token in its URL.

Official credential setup

Where to enter credentials

In the integration page, sign in, choose your workspace and open Connect. If a Credentials choice is shown, select Use my credentials. Fill the following connection fields and save. Provider credentials belong in this form, never in an MCP configuration or tool input.

Connection field Requirement
Webflow site or app access token Required

Open API keys and create a Tooluse.net key for the enabled commands.

Set TOOLUSE_API_KEY in your client and use the shared MCP configuration.

Configure Claude Code, Codex or Cursor once

Permissions and results

If you have more than one workspace, check the selected workspace in the connection or API-key dialog before saving. Roles, enabled commands, expiry and revocation use Tooluse.net's existing permissions. Disabling a connection or revoking a key immediately prevents new calls.

Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.

Your connection's daily allowance and key permissions also apply. Adding a connection does not make a provider request.

Calls return the shared execution receipt and a Claude tool_result. Provider output varies by operation; consult the provider documentation for its response fields. Unconfirmed calls should be checked before retrying.

Call from your client

Use the shared MCP configuration. Refresh your client's tool list after saving the connection or changing key permissions, then call the returned tool name with the example input below.

Configure Claude Code, Codex or Cursor once

Discover your enabled tools

List permitted tools in Claude format. Read every page using page and size (maximum 100) until all results have been received. Use the returned name, not a catalog capability identifier, in the tool_use block.

curl 'https://api.tooluse.net/v1/tools' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY"

Find this command in the tool list permitted by your key. Replace svc_FROM_YOUR_TOOL_LIST with its returned name. Use a new Idempotency-Key for each new call and retain it when retrying that same call.

HTTP call

curl 'https://api.tooluse.net/v1/tool-calls' \
  -H "Authorization: Bearer $TOOLUSE_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: replace-with-a-new-call-id' \
  --data '{
  "type": "tool_use",
  "id": "toolu_example",
  "name": "svc_FROM_YOUR_TOOL_LIST",
  "input": {}
}'

Send one Claude tool_use block per request. Keep the same Idempotency-Key when retrying the same request; use a new key for a new call. The response includes the shared Tooluse.net receipt and Claude tool_result. Check both HTTP status and the returned tool result before treating a call as successful.

Commands

Get Authorization User Info — webflow.authorized_by

Run Get Authorization User Info with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

This tool has no input parameters.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Authorization Info — webflow.introspect

Run Get Authorization Info with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

This tool has no input parameters.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create Site — webflow.create-site

Run Create Site with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.workspace_id string Required Unique identifier for a Workspace default: null
body object Optional
body.name string Required The name of the site
body.templateName string Optional The workspace or marketplace template to use
body.parentFolderId string | null Optional MegaDodo Publications - Potential Book Ideas

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "workspace_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Workspace Audit Logs — webflow.get-workspace-audit-logs

Run Get Workspace Audit Logs with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.workspace_id_or_slug string Required Unique identifier or slug for a Workspace default: null
query object Optional additionalProperties: false
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.sortOrder string Optional Sorts the results by asc or desc enum: ["asc","desc"]
query.eventType string Optional The event type to filter by enum: ["user_access","custom_role","workspace_membership","site_membership","workspace_invitation","workspace_setting"]
query.from string Optional The start date to filter by format: "date-time"
query.to string Optional The end date to filter by format: "date-time"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "workspace_id_or_slug": "hitchhikers-workspace"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Sites — webflow.list-sites

Run List Sites with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

This tool has no input parameters.

Full JSON Schema

Full JSON Schema

Example input

{}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Site — webflow.get-site

Run Get Site with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Site — webflow.update-site

Run Update Site with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional
body.name string Optional The name of the site
body.parentFolderId string | null Optional The parent folder ID of the site

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Site — webflow.delete-site

Run Delete Site with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Custom Domains — webflow.get-custom-domains

Run Get Custom Domains with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Publish Site — webflow.site-publish

Run Publish Site with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional
body.customDomains array Optional Array of Custom Domain IDs to publish
body.customDomains[] string Optional The ID of the Custom Domain
body.publishToWebflowSubdomain boolean Optional Choice of whether to publish to the default Webflow Subdomain default: false
body.pageId string Optional The ID of the page to publish

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get 301 redirects — webflow.get-redirects

Run Get 301 redirects with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create a 301 redirect — webflow.create-redirect

Run Create a 301 redirect with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional A single redirection rule, specifying a source URL and a destination URL.
body.fromUrl string Optional The source URL path that will be redirected.
body.toUrl string Optional The target URL path where the user or client will be redirected.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update 301 redirect — webflow.update-redirect

Run Update 301 redirect with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.redirect_id string Required Unique identifier site redirect default: null
body object Optional A single redirection rule, specifying a source URL and a destination URL.
body.fromUrl string Optional The source URL path that will be redirected.
body.toUrl string Optional The target URL path where the user or client will be redirected.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "redirect_id": "66c4cb9a20cac35ed19500e6"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete 301 redirects — webflow.delete-redirects

Run Delete 301 redirects with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.redirect_id string Required Unique identifier site redirect default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "redirect_id": "66c4cb9a20cac35ed19500e6"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Site Plan — webflow.get-site-plan

Run Get Site Plan with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get robots.txt — webflow.get-robots-txt

Run Get robots.txt with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Replace robots.txt — webflow.replace-robots-txt

Run Replace robots.txt with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional The robots.txt file for a given site
body.rules array Optional List of rules for user agents.
body.rules[] object Optional
body.rules[].userAgent string Required The user agent the rules apply to.
body.rules[].allows array Optional List of paths allowed for this user agent.
body.rules[].allows[] string Optional Allowed path for the user agent.
body.rules[].disallows array Optional List of paths disallowed for this user agent.
body.rules[].disallows[] string Optional Disallowed path for the user agent.
body.sitemap string Optional URL to the sitemap.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update robots.txt — webflow.update-robots-txt

Run Update robots.txt with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional The robots.txt file for a given site
body.rules array Optional List of rules for user agents.
body.rules[] object Optional
body.rules[].userAgent string Required The user agent the rules apply to.
body.rules[].allows array Optional List of paths allowed for this user agent.
body.rules[].allows[] string Optional Allowed path for the user agent.
body.rules[].disallows array Optional List of paths disallowed for this user agent.
body.rules[].disallows[] string Optional Disallowed path for the user agent.
body.sitemap string Optional URL to the sitemap.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete robots.txt — webflow.delete-robots-txt

Run Delete robots.txt with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional The robots.txt file for a given site
body.rules array Optional List of rules for user agents.
body.rules[] object Optional
body.rules[].userAgent string Required The user agent the rules apply to.
body.rules[].allows array Optional List of paths allowed for this user agent.
body.rules[].allows[] string Optional Allowed path for the user agent.
body.rules[].disallows array Optional List of paths disallowed for this user agent.
body.rules[].disallows[] string Optional Disallowed path for the user agent.
body.sitemap string Optional URL to the sitemap.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete a well-known file — webflow.delete-well-known

Run Delete a well-known file with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional
body.fileNames array Optional A list of file names to delete
body.fileNames[] string Optional

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Google Tags — webflow.list-google-tags

Run List Google Tags with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Google Tag — webflow.upsert-google-tags

Run Update Google Tag with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Required A list of Google Tags configured for a site.
body.googleTagIds array Required List of Google Tags configured for a site, sorted by order.
body.googleTagIds[] object Optional A Google Tag associated with a site.
body.googleTagIds[].order integer Optional Display order of the tag. Optional on input; always present on output. Auto-assigned for new tags and renormalized after deletion.
body.googleTagIds[].displayName string Required A human-readable label for the tag.
body.googleTagIds[].tagId string Required The Google Tag ID. Accepts G-, GT-, AW-, and DC- prefixes. Rejects UA- prefixes. pattern: "^(?![Uu][Aa]-)[a-zA-Z]{1,3}-[a-zA-Z0-9]{3,}$"

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {
    "googleTagIds": [
      {
        "order": 0,
        "displayName": "Main Analytics Tag",
        "tagId": "G-1234567890"
      }
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Google Tags — webflow.delete-google-tags

Run Delete Google Tags with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Google Tag — webflow.delete-google-tag

Run Delete Google Tag with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.tag_id string Required The Google Tag ID (e.g. G-XXXXXXXXXX) default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "tag_id": "G-XXXXXXXXXX"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Site Activity Logs — webflow.get-site-activity-logs

Run Get Site Activity Logs with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.offset integer Optional Offset used for pagination if the results have more than limit records

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Collections — webflow.list-collections

Run List Collections with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Collection Details — webflow.collection-details

Run Get Collection Details with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Collection — webflow.patch-collection

Run Update Collection with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
body object Required The properties to update on a collection
body.displayName string Optional Name given to the Collection
body.singularName string Optional The name of one Item in Collection (e.g. ”Blog Post” if the Collection is called “Blog Posts”)
body.slug string Optional Slug of Collection in Site URL structure
body.fieldGroups array Optional The list of field groups in the Collection. Replaces the existing field groups.
body.fieldGroups[] object Optional A group of fields within a collection
body.fieldGroups[].displayName string Required The display name of the field group minLength: 1; maxLength: 64
body.fieldGroups[].fieldIds array Required The IDs of the fields in this group
body.fieldGroups[].fieldIds[] string Optional
body.fieldGroups[].description string Optional A description of the field group maxLength: 256

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  },
  "body": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Collection — webflow.delete-collection

Run Delete Collection with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create Collection Field — webflow.create-field

Run Create Collection Field with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
body — Required Details about the field of a collection
body object Required Static Field oneOf[1]
body.isRequired boolean Optional define whether a field is required in a collection oneOf[1]
body.type string Required Choose these appropriate field type for your collection data oneOf[1]; enum: ["Color","DateTime","Email","File","Image","Link","MultiImage","Number","Phone","PlainText","RichText","Switch","VideoLink"]
body.displayName string Required The name of a field oneOf[1]
body.helpText string Optional Additional text to help anyone filling out this field oneOf[1]
body object Required Option Field oneOf[2]
body.isRequired boolean Optional define whether a field is required in a collection oneOf[2]
body.type string Required The Option field type oneOf[2]; enum: ["Option"]
body.displayName string Required The name of a field oneOf[2]
body.helpText string Optional Additional text to help anyone filling out this field oneOf[2]
body.metadata object Required The metadata for the Option field. oneOf[2]
body.metadata.options array Required The option values for the Option field. oneOf[2]
body.metadata.options[] object Optional A single option value for the Option field. oneOf[2]; minItems: 1; maxItems: 100
body.metadata.options[].name string Required The name of the option oneOf[2]
body object Required Reference Field oneOf[3]
body.isRequired boolean Optional define whether a field is required in a collection oneOf[3]
body.type string Required Choose these appropriate field type for your collection data oneOf[3]; enum: ["MultiReference","Reference"]
body.displayName string Required The name of a field oneOf[3]
body.helpText string Optional Additional text to help anyone filling out this field oneOf[3]
body.metadata object Required The collectionId for the referenced collection. Only applicable for Reference and MultiReference fields. oneOf[3]
body.metadata.collectionId string Required The unique identifier of the collection oneOf[3]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  },
  "body": {
    "id": "562ac0395358780a1f5e6fbc",
    "isEditable": true,
    "type": "RichText",
    "isRequired": false,
    "displayName": "Post Body",
    "helpText": "Add the body of your post here"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Collection Field — webflow.update-field

Run Update Collection Field with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
path.field_id string Required Unique identifier for a Field in a collection
body object Optional Details about the field of a collection
body.isRequired boolean Optional Define whether a field is required in a collection
body.displayName string Optional The name of a field
body.helpText string Optional Additional text to help anyone filling out this field

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745",
    "field_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Collection Field — webflow.delete-field

Run Delete Collection Field with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
path.field_id string Required Unique identifier for a Field in a collection

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745",
    "field_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create Collection Item(s) — webflow.create-item

Run Create Collection Item(s) with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
query object Optional additionalProperties: false
query.skipInvalidFiles boolean Optional When true, invalid files are skipped and processing continues. When false, the entire request fails if any file is invalid. default: true
body — Optional
body object Optional A Collection Item represents a single entry in your collection. Each item includes: - System metadata - Automatically managed fields like IDs and timestamp <br/> - Status flags - Controls for managing content state: isDraft, isArchived <br/> - Content fields - Stored in fieldData. Each item needs a name and slug, and may include additional fields matching your collection's schema definition. oneOf[1]
body.cmsLocaleId string Optional Identifier for the locale of the CMS item oneOf[1]
body.isArchived boolean Optional Boolean determining if the Item is in an archived state. oneOf[1]; default: false
body.isDraft boolean Optional Whether the item is created in a draft state. A new item has never been published, so isDraft: true gives it a Draft status. Set isDraft: false to queue the item to publish on the next site publish. oneOf[1]; default: true
body.fieldData object Required oneOf[1]; additionalProperties: true
body.fieldData.name string Required Name of the Item oneOf[1]
body.fieldData.slug string Required URL structure of the Item in your site. Note: Updates to an item slug will break all links referencing the old slug. oneOf[1]
body object Optional Multiple Items oneOf[2]; additionalProperties: false
body.items array Optional The items to create. Each entry needs its own fieldData. Don't send a top-level fieldData with this shape. oneOf[2]; minItems: 1
body.items[] object Optional A Collection Item represents a single entry in your collection. Each item includes: - System metadata - Automatically managed fields like IDs and timestamp <br/> - Status flags - Controls for managing content state: isDraft, isArchived <br/> - Content fields - Stored in fieldData. Each item needs a name and slug, and may include additional fields matching your collection's schema definition. oneOf[2]
body.items[].cmsLocaleId string Optional Identifier for the locale of the CMS item oneOf[2]
body.items[].isArchived boolean Optional Boolean determining if the Item is in an archived state. oneOf[2]; default: false
body.items[].isDraft boolean Optional Whether the item is created in a draft state. A new item has never been published, so isDraft: true gives it a Draft status. Set isDraft: false to queue the item to publish on the next site publish. oneOf[2]; default: true
body.items[].fieldData object Required oneOf[2]; additionalProperties: true
body.items[].fieldData.name string Required Name of the Item oneOf[2]
body.items[].fieldData.slug string Required URL structure of the Item in your site. Note: Updates to an item slug will break all links referencing the old slug. oneOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Collection Items — webflow.update-items

Run Update Collection Items with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
query object Optional additionalProperties: false
query.skipInvalidFiles boolean Optional When true, invalid files are skipped and processing continues. When false, the entire request fails if any file is invalid. default: true
body object Optional
body.items array Optional
body.items[] object Optional The fields that define the schema for a given Item are based on the Collection that Item belongs to. Beyond the user defined fields, there are a handful of additional fields that are automatically created for all items
body.items[].id string Required Unique identifier for the Item
body.items[].cmsLocaleId string Optional Identifier for the locale of the CMS item
body.items[].isArchived boolean Optional Boolean determining if the Item is set to archived
body.items[].isDraft boolean Optional Sets the item's draft state. The resulting status depends on whether the item has been published before: - Item that has never been published: isDraft: true results in a Draft status. - Already-published item: isDraft: true results in a Changes in draft status. The live item stays published, and your changes are held back until you publish them. Setting isDraft: true never unpublishes an item. To remove an item from the live site, use Unpublish Live Collection Items.
body.items[].fieldData object Optional additionalProperties: true
body.items[].fieldData.name string Optional Name of the Item
body.items[].fieldData.slug string Optional URL structure of the Item in your site. Note: Updates to an item slug will break all links referencing the old slug.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Collection Items — webflow.delete-items

Run Delete Collection Items with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
body object Optional
body.items array Required
body.items[] object Optional
body.items[].id string Required Unique identifier for the Item
body.items[].cmsLocaleIds array Optional Array of identifiers for the locales where the item will be deleted
body.items[].cmsLocaleIds[] string Optional CMS Locale ID

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create Live Collection Item(s) — webflow.create-item-live

Run Create Live Collection Item(s) with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
query object Optional additionalProperties: false
query.skipInvalidFiles boolean Optional When true, invalid files are skipped and processing continues. When false, the entire request fails if any file is invalid. default: true
body — Optional
body object Optional A Collection Item represents a single entry in your collection. Each item includes: - System metadata - Automatically managed fields like IDs and timestamp <br/> - Status flags - Controls for managing content state: isDraft, isArchived <br/> - Content fields - Stored in fieldData. Each item needs a name and slug, and may include additional fields matching your collection's schema definition. oneOf[1]
body.cmsLocaleId string Optional Identifier for the locale of the CMS item oneOf[1]
body.isArchived boolean Optional Boolean determining if the Item is set to archived oneOf[1]; default: false
body.isDraft boolean Optional Whether the item is in a draft state. Together with lastPublished, this determines the status shown in the Webflow UI. See Publishing with the CMS API for the full mapping. oneOf[1]; default: false
body.fieldData object Required oneOf[1]; additionalProperties: true
body.fieldData.name string Required Name of the Item oneOf[1]
body.fieldData.slug string Required URL structure of the Item in your site. Note: Updates to an item slug will break all links referencing the old slug. oneOf[1]
body object Optional Multiple Live Items oneOf[2]
body.items array Optional The items to create. Each entry needs its own fieldData. Don't send a top-level fieldData with this shape. oneOf[2]; minItems: 1
body.items[] object Optional A Collection Item represents a single entry in your collection. Each item includes: - System metadata - Automatically managed fields like IDs and timestamp <br/> - Status flags - Controls for managing content state: isDraft, isArchived <br/> - Content fields - Stored in fieldData. Each item needs a name and slug, and may include additional fields matching your collection's schema definition. oneOf[2]
body.items[].cmsLocaleId string Optional Identifier for the locale of the CMS item oneOf[2]
body.items[].isArchived boolean Optional Boolean determining if the Item is set to archived oneOf[2]; default: false
body.items[].isDraft boolean Optional Whether the item is in a draft state. Together with lastPublished, this determines the status shown in the Webflow UI. See Publishing with the CMS API for the full mapping. oneOf[2]; default: false
body.items[].fieldData object Required oneOf[2]; additionalProperties: true
body.items[].fieldData.name string Required Name of the Item oneOf[2]
body.items[].fieldData.slug string Required URL structure of the Item in your site. Note: Updates to an item slug will break all links referencing the old slug. oneOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Live Collection Items — webflow.update-items-live

Run Update Live Collection Items with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
query object Optional additionalProperties: false
query.skipInvalidFiles boolean Optional When true, invalid files are skipped and processing continues. When false, the entire request fails if any file is invalid. default: true
body object Optional
body.items array Optional
body.items[] object Optional The fields that define the schema for a given Item are based on the Collection that Item belongs to. Beyond the user defined fields, there are a handful of additional fields that are automatically created for all items
body.items[].id string Required Unique identifier for the Item
body.items[].cmsLocaleId string Optional Identifier for the locale of the CMS item
body.items[].isArchived boolean Optional Boolean determining if the Item is set to archived
body.items[].isDraft boolean Optional Sets the item's draft state. The resulting status depends on whether the item has been published before: - Item that has never been published: isDraft: true results in a Draft status. - Already-published item: isDraft: true results in a Changes in draft status. The live item stays published, and your changes are held back until you publish them. Setting isDraft: true never unpublishes an item. To remove an item from the live site, use Unpublish Live Collection Items.
body.items[].fieldData object Optional additionalProperties: true
body.items[].fieldData.name string Optional Name of the Item
body.items[].fieldData.slug string Optional URL structure of the Item in your site. Note: Updates to an item slug will break all links referencing the old slug.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Unpublish Live Collection Items — webflow.delete-items-live

Run Unpublish Live Collection Items with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
body object Optional
body.items array Required
body.items[] object Optional
body.items[].id string Required Unique identifier for the Item
body.items[].cmsLocaleIds array Optional Array of identifiers for the locales where the item will be unpublished
body.items[].cmsLocaleIds[] string Optional CMS Locale ID

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create Collection Items — webflow.create-items

Run Create Collection Items with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
query object Optional additionalProperties: false
query.skipInvalidFiles boolean Optional When true, invalid files are skipped and processing continues. When false, the entire request fails if any file is invalid. default: true
body object Optional A Collection Item represents a single entry in your collection. Each item includes: - System metadata - Automatically managed fields like IDs and timestamp <br/> - Status flags - Controls for managing content state: isDraft, isArchived <br/> - Content fields - Stored in fieldData. Each item needs a name and slug, and may include additional fields matching your collection's schema definition.
body.cmsLocaleIds array Optional Array of identifiers for the locales where the item will be created
body.cmsLocaleIds[] string Optional CMS Locale ID
body.isArchived boolean Optional Indicates whether the item is archived. default: false
body.isDraft boolean Optional Indicates whether the item is in draft state. default: true
body.fieldData — Required
body.fieldData object Required Single CMS Item oneOf[1]; additionalProperties: true
body.fieldData.name string Required The name of the item. oneOf[1]
body.fieldData.slug string Required URL slug for the item in your site. Note: Updating the item slug will break all links referencing the old slug. oneOf[1]
body.fieldData array Required A list of CMS items to create oneOf[2]
body.fieldData[] object Optional A single CMS item to create oneOf[2]; additionalProperties: true
body.fieldData[].name string Required The name of the item. oneOf[2]
body.fieldData[].slug string Required URL slug for the item in your site. Note: Updating the item slug will break all links referencing the old slug. oneOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Collection Item — webflow.get-item

Run Get Collection Item with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
path.item_id string Required Unique identifier for an Item
query object Optional additionalProperties: false
query.cmsLocaleId string Optional Unique identifier for a CMS Locale. This UID is different from the Site locale identifier and is listed as cmsLocaleId in the Sites response. This endpoint returns a single item, so it accepts one locale. To retrieve an item in several locales, use List Collection Items with filter[id][eq] and a comma separated cmsLocaleId.
query.translatable string Optional Unique identifier for the secondary Locale you're translating into. Returns only content that hasn't been excluded from translation for that locale. This is independent of localeId, which selects which version of the content is returned. To fetch the source text to translate, request the primary locale's content and set translatable to the locale you're translating into: ?localeId={primary locale id}&amp;translatable={target locale id} Only exclusion rules scoped to manual translation are respected — rules scoped only to automatic translation don't affect this parameter's response. Omitting translatable returns the same response as if this parameter didn't exist. The value must be the id of one of the site's secondary locales — the primary locale id, or any other value, returns a 400 error. Requires translation exclusions to be enabled for the site; if they aren't, the request returns a 403 error. Learn more about localization.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745",
    "item_id": "580e64008c9a982ac9b8b754"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Collection Item — webflow.update-item

Run Update Collection Item with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
path.item_id string Required Unique identifier for an Item
query object Optional additionalProperties: false
query.skipInvalidFiles boolean Optional When true, invalid files are skipped and processing continues. When false, the entire request fails if any file is invalid. default: true
body object Optional The fields that define the schema for a given Item are based on the Collection that Item belongs to. Beyond the user defined fields, there are a handful of additional fields that are automatically created for all items
body.cmsLocaleId string Optional Identifier for the locale of the CMS item
body.isArchived boolean Optional Boolean determining if the Item is set to archived
body.isDraft boolean Optional Sets the item's draft state. The resulting status depends on whether the item has been published before: - Item that has never been published: isDraft: true results in a Draft status. - Already-published item: isDraft: true results in a Changes in draft status. The live item stays published, and your changes are held back until you publish them. Setting isDraft: true never unpublishes an item. To remove an item from the live site, use Unpublish Live Collection Items.
body.fieldData object Optional additionalProperties: true
body.fieldData.name string Optional Name of the Item
body.fieldData.slug string Optional URL structure of the Item in your site. Note: Updates to an item slug will break all links referencing the old slug.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745",
    "item_id": "580e64008c9a982ac9b8b754"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Collection Item — webflow.delete-item

Run Delete Collection Item with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
path.item_id string Required Unique identifier for an Item
query object Optional additionalProperties: false
query.cmsLocaleId string Optional Unique identifier for a CMS Locale. This UID is different from the Site locale identifier and is listed as cmsLocaleId in the Sites response. To query multiple locales, input a comma separated string.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745",
    "item_id": "580e64008c9a982ac9b8b754"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Live Collection Item — webflow.update-item-live

Run Update Live Collection Item with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
path.item_id string Required Unique identifier for an Item
query object Optional additionalProperties: false
query.skipInvalidFiles boolean Optional When true, invalid files are skipped and processing continues. When false, the entire request fails if any file is invalid. default: true
body object Optional The fields that define the schema for a given Item are based on the Collection that Item belongs to. Beyond the user defined fields, there are a handful of additional fields that are automatically created for all items
body.cmsLocaleId string Optional Identifier for the locale of the CMS item
body.isArchived boolean Optional Boolean determining if the Item is set to archived
body.isDraft boolean Optional Sets the item's draft state. The resulting status depends on whether the item has been published before: - Item that has never been published: isDraft: true results in a Draft status. - Already-published item: isDraft: true results in a Changes in draft status. The live item stays published, and your changes are held back until you publish them. Setting isDraft: true never unpublishes an item. To remove an item from the live site, use Unpublish Live Collection Items.
body.fieldData object Optional additionalProperties: true
body.fieldData.name string Optional Name of the Item
body.fieldData.slug string Optional URL structure of the Item in your site. Note: Updates to an item slug will break all links referencing the old slug.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745",
    "item_id": "580e64008c9a982ac9b8b754"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Unpublish Live Collection Item — webflow.delete-item-live

Run Unpublish Live Collection Item with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
path.item_id string Required Unique identifier for an Item
query object Optional additionalProperties: false
query.cmsLocaleId string Optional Unique identifier for a CMS Locale. This UID is different from the Site locale identifier and is listed as cmsLocaleId in the Sites response. To query multiple locales, input a comma separated string.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745",
    "item_id": "580e64008c9a982ac9b8b754"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Publish Collection Item — webflow.publish-item

Run Publish Collection Item with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.collection_id string Required Unique identifier for a Collection
body — Optional
body object Optional An array of Item IDs in a single locale oneOf[1]
body.itemIds array Optional oneOf[1]
body.itemIds[] string Optional oneOf[1]
body object Optional An array of Item IDs with included cmsLocaleIds oneOf[2]
body.items array Optional oneOf[2]
body.items[] object Optional oneOf[2]
body.items[].id string Required The ID of the CMS item oneOf[2]
body.items[].cmsLocaleIds array Optional Array of identifiers for the locales where the item will be published oneOf[2]
body.items[].cmsLocaleIds[] string Optional CMS Locale ID oneOf[2]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "collection_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Comment Threads — webflow.list-comment-threads

Run List Comment Threads with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.sortBy string Optional Sort results by the provided value. Only allowed when sortOrder is provided. enum: ["createdOn","lastUpdated"]
query.sortOrder string Optional Sorts the results by asc or desc enum: ["asc","desc"]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Comment Thread — webflow.get-comment-thread

Run Get Comment Thread with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.comment_thread_id string Required Unique identifier for a Comment Thread
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.sortBy string Optional Sort results by the provided value. Only allowed when sortOrder is provided. enum: ["createdOn","lastUpdated"]
query.sortOrder string Optional Sorts the results by asc or desc enum: ["asc","desc"]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "comment_thread_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Resolve Comment Thread — webflow.resolve-comment-thread

Run Resolve Comment Thread with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.comment_thread_id string Required Unique identifier for a Comment Thread
body object Required The request body for resolving or unresolving a comment thread
body.resolved boolean Required Set to true to resolve the thread, or false to unresolve it

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "comment_thread_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {
    "resolved": true
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Comment Replies — webflow.list-comment-replies

Run List Comment Replies with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.comment_thread_id string Required Unique identifier for a Comment Thread
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.sortBy string Optional Sort results by the provided value. Only allowed when sortOrder is provided. enum: ["createdOn","lastUpdated"]
query.sortOrder string Optional Sorts the results by asc or desc enum: ["asc","desc"]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "comment_thread_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create Comment Reply — webflow.create-comment-reply

Run Create Comment Reply with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.comment_thread_id string Required Unique identifier for a Comment Thread
body object Required The request body for creating a comment reply
body.content string Required The text content of the reply. To @mention a user, include their user ID in double square brackets, as in [[userId]]. maxLength: 2040

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "comment_thread_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {
    "content": "Thanks for the feedback [[6287ec36a841b25637c663df]]!"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Pages — webflow.list-pages

Run List Pages with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.offset integer Optional Offset used for pagination if the results have more than limit records

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Page Metadata — webflow.get-page-metadata

Run Get Page Metadata with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required Unique identifier for a Page default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.translatable string Optional Unique identifier for the secondary Locale you're translating into. Returns only content that hasn't been excluded from translation for that locale. This is independent of localeId, which selects which version of the content is returned. To fetch the source text to translate, request the primary locale's content and set translatable to the locale you're translating into: ?localeId={primary locale id}&amp;translatable={target locale id} Only exclusion rules scoped to manual translation are respected — rules scoped only to automatic translation don't affect this parameter's response. Omitting translatable returns the same response as if this parameter didn't exist. The value must be the id of one of the site's secondary locales — the primary locale id, or any other value, returns a 400 error. Requires translation exclusions to be enabled for the site; if they aren't, the request returns a 403 error. Learn more about localization.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "63c720f9347c2139b248e552"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Page Metadata — webflow.update-page-settings

Run Update Page Metadata with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required Unique identifier for a Page default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
body object Optional The values to update on the Page
body.title string Optional Title for the page
body.slug string Optional Slug for the page. Note: The slug field is ignored in the following cases — all other fields in the same request still apply: - The site's home page, collection template pages, and utility pages (e.g. 404, password, search). - For secondary locales, updating the slug requires an <a href="https://webflow.com/feature/localization">Advanced or Enterprise localization add-on plan</a>.
body.seo object Optional SEO-related fields for the Page
body.seo.title string Optional The Page title shown in search engine results
body.seo.description string Optional The Page description shown in search engine results
body.openGraph object Optional Open Graph fields for the Page
body.openGraph.title string Optional The title supplied to Open Graph annotations
body.openGraph.titleCopied boolean Optional Indicates the Open Graph title was copied from the SEO title
body.openGraph.description string Optional The description supplied to Open Graph annotations
body.openGraph.descriptionCopied boolean Optional Indicates the Open Graph description was copied from the SEO description

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "63c720f9347c2139b248e552"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Page Content — webflow.get-static-content

Run Get Page Content with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required Unique identifier for a Page default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.translatable string Optional Unique identifier for the secondary Locale you're translating into. Returns only content that hasn't been excluded from translation for that locale. This is independent of localeId, which selects which version of the content is returned. To fetch the source text to translate, request the primary locale's content and set translatable to the locale you're translating into: ?localeId={primary locale id}&amp;translatable={target locale id} Only exclusion rules scoped to manual translation are respected — rules scoped only to automatic translation don't affect this parameter's response. Omitting translatable returns the same response as if this parameter didn't exist. The value must be the id of one of the site's secondary locales — the primary locale id, or any other value, returns a 400 error. Requires translation exclusions to be enabled for the site; if they aren't, the request returns a 403 error. Learn more about localization.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "63c720f9347c2139b248e552"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Page Content — webflow.update-static-content

Run Update Page Content with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required Unique identifier for a Page default: null
query object Required additionalProperties: false
query.localeId string Required The locale identifier.
body object Optional The body for which to update the page dom nodes. Nodes can be of type text or component instances.
body.nodes array Required List of DOM Nodes with the new content that will be updated in each node. minItems: 1; maxItems: 1000
body.nodes[] object Optional
body.nodes[] object Optional Update a text node oneOf[1]
body.nodes[].nodeId string Required Node UUID oneOf[1]
body.nodes[].text string Required HTML content of the node, including the HTML tag. The HTML tags must be the same as what's returned from the Get Content endpoint. oneOf[1]
body.nodes[] object Optional Update text property overrides of a component instance oneOf[2]
body.nodes[].nodeId string Required Node UUID oneOf[2]
body.nodes[].propertyOverrides array Required A list of component instance properties to override within the specified secondary locale. oneOf[2]
body.nodes[].propertyOverrides[] object Optional oneOf[2]
body.nodes[].propertyOverrides[].propertyId string Required The ID of the property. oneOf[2]
body.nodes[].propertyOverrides[].text string Required The new string or HTML value used to override the component instance property value. The provided value must be compatible with the type of the component instance property. For example, attempting to override a single-line plain-text property with a multi-line value will result in an error. oneOf[2]
body.nodes[] object Optional Update choices on a select node oneOf[3]
body.nodes[].nodeId string Required Node UUID oneOf[3]
body.nodes[].choices array Required The list of choices to set on the select node. oneOf[3]
body.nodes[].choices[] object Optional oneOf[3]
body.nodes[].choices[].value string Required The value of the choice when selected. oneOf[3]
body.nodes[].choices[].text string Required The text to display for the choice. oneOf[3]
body.nodes[] object Optional Update placeholder text on a text input node oneOf[4]
body.nodes[].nodeId string Required Node UUID oneOf[4]
body.nodes[].placeholder string Required The placeholder text of the input node oneOf[4]
body.nodes[] object Optional Update a submit button node oneOf[5]
body.nodes[].nodeId string Required Node UUID oneOf[5]
body.nodes[].value string Optional The text content of the submit button. oneOf[5]
body.nodes[].waitingText string Optional The text to show while the form is submitting. oneOf[5]
body.nodes[] object Optional Update a search button node oneOf[6]
body.nodes[].nodeId string Required Node UUID oneOf[6]
body.nodes[].value string Required The text content of the search button. oneOf[6]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "63c720f9347c2139b248e552"
  },
  "query": {
    "localeId": "example"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Components — webflow.list-components

Run List Components with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.branchId string Optional Scope the operation to work on a specific branch.
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.offset integer Optional Offset used for pagination if the results have more than limit records

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Component Content — webflow.get-component-content

Run Get Component Content with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.component_id string Required Unique identifier for a Component default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.branchId string Optional Scope the operation to work on a specific branch.
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.translatable string Optional Unique identifier for the secondary Locale you're translating into. Returns only content that hasn't been excluded from translation for that locale. This is independent of localeId, which selects which version of the content is returned. To fetch the source text to translate, request the primary locale's content and set translatable to the locale you're translating into: ?localeId={primary locale id}&amp;translatable={target locale id} Only exclusion rules scoped to manual translation are respected — rules scoped only to automatic translation don't affect this parameter's response. Omitting translatable returns the same response as if this parameter didn't exist. The value must be the id of one of the site's secondary locales — the primary locale id, or any other value, returns a 400 error. Requires translation exclusions to be enabled for the site; if they aren't, the request returns a 403 error. Learn more about localization.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "component_id": "8505ba55-ef72-629e-f85c-33e4b703d48b"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Component Content — webflow.update-component-content

Run Update Component Content with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.component_id string Required Unique identifier for a Component default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.branchId string Optional Scope the operation to work on a specific branch.
body object Optional The body for which to update the Component DOM nodes. Nodes can be of type text, select or text input, submit button, or component instances.
body.nodes array Required List of DOM Nodes with the new content that will be updated in each node. minItems: 1; maxItems: 1000
body.nodes[] object Optional
body.nodes[] object Optional Update a text node oneOf[1]
body.nodes[].nodeId string Required Node UUID oneOf[1]
body.nodes[].text string Required HTML content of the node, including the HTML tag. The HTML tags must be the same as what's returned from the Get Content endpoint. oneOf[1]
body.nodes[] object Optional Update text property overrides of a component instance oneOf[2]
body.nodes[].nodeId string Required Node UUID oneOf[2]
body.nodes[].propertyOverrides array Required A list of component instance properties to override within the specified secondary locale. oneOf[2]
body.nodes[].propertyOverrides[] object Optional oneOf[2]
body.nodes[].propertyOverrides[].propertyId string Required The ID of the property. oneOf[2]
body.nodes[].propertyOverrides[].text string Required The new string or HTML value used to override the component instance property value. The provided value must be compatible with the type of the component instance property. For example, attempting to override a single-line plain-text property with a multi-line value will result in an error. oneOf[2]
body.nodes[] object Optional Update choices on a select node oneOf[3]
body.nodes[].nodeId string Required Node UUID oneOf[3]
body.nodes[].choices array Required The list of choices to set on the select node. oneOf[3]
body.nodes[].choices[] object Optional oneOf[3]
body.nodes[].choices[].value string Required The value of the choice when selected. oneOf[3]
body.nodes[].choices[].text string Required The text to display for the choice. oneOf[3]
body.nodes[] object Optional Update placeholder text on a text input node oneOf[4]
body.nodes[].nodeId string Required Node UUID oneOf[4]
body.nodes[].placeholder string Required The placeholder text of the input node oneOf[4]
body.nodes[] object Optional Update a submit button node oneOf[5]
body.nodes[].nodeId string Required Node UUID oneOf[5]
body.nodes[].value string Optional The text content of the submit button. oneOf[5]
body.nodes[].waitingText string Optional The text to show while the form is submitting. oneOf[5]
body.nodes[] object Optional Update a search button node oneOf[6]
body.nodes[].nodeId string Required Node UUID oneOf[6]
body.nodes[].value string Required The text content of the search button. oneOf[6]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "component_id": "8505ba55-ef72-629e-f85c-33e4b703d48b"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Component Properties — webflow.get-component-properties

Run Get Component Properties with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.component_id string Required Unique identifier for a Component default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.branchId string Optional Scope the operation to work on a specific branch.
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.translatable string Optional Unique identifier for the secondary Locale you're translating into. Returns only content that hasn't been excluded from translation for that locale. This is independent of localeId, which selects which version of the content is returned. To fetch the source text to translate, request the primary locale's content and set translatable to the locale you're translating into: ?localeId={primary locale id}&amp;translatable={target locale id} Only exclusion rules scoped to manual translation are respected — rules scoped only to automatic translation don't affect this parameter's response. Omitting translatable returns the same response as if this parameter didn't exist. The value must be the id of one of the site's secondary locales — the primary locale id, or any other value, returns a 400 error. Requires translation exclusions to be enabled for the site; if they aren't, the request returns a 403 error. Learn more about localization.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "component_id": "8505ba55-ef72-629e-f85c-33e4b703d48b"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Component Properties — webflow.update-component-properties

Run Update Component Properties with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.component_id string Required Unique identifier for a Component default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.branchId string Optional Scope the operation to work on a specific branch.
body object Optional Update a Component Property
body.properties array Required A list of component properties to update within the specified secondary locale.
body.properties[] object Optional
body.properties[].propertyId string Required The ID of the property.
body.properties[].text string Required The new string or HTML value used to update the component property in the secondary locale. The provided value must be compatible with the type of the component property. For example, attempting to update a single-line plain-text property with a multi-line value will result in an error.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "component_id": "8505ba55-ef72-629e-f85c-33e4b703d48b"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Custom Code — webflow.get-page-custom-code

Run Get Custom Code with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required Unique identifier for a Page default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "63c720f9347c2139b248e552"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Custom Code — webflow.delete-page-custom-code

Run Delete Custom Code with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required Unique identifier for a Page default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "63c720f9347c2139b248e552"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Add/Update Custom Code — webflow.add-custom-code-to-page

Run Add/Update Custom Code with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.page_id string Required Unique identifier for a Page default: null
body object Optional
body.scripts array Optional A list of scripts applied to a Site or a Page
body.scripts[] object Optional
body.scripts[].id string Required ID of the registered custom code script
body.scripts[].location string Required Location of the script, either in the header or footer of the published site enum: ["header","footer"]; default: "header"
body.scripts[].version string Required Semantic Version String for the registered script e.g. 0.0.1
body.scripts[].attributes object Optional Developer-specified key/value pairs to be applied as attributes to the script

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "page_id": "63c720f9347c2139b248e552"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Custom Code — webflow.get-site-custom-code

Run Get Custom Code with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Custom Code — webflow.delete-site-custom-code

Run Delete Custom Code with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Add/Update Custom Code — webflow.add-custom-code-tosite

Run Add/Update Custom Code with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional
body.scripts array Optional A list of scripts applied to a Site or a Page
body.scripts[] object Optional
body.scripts[].id string Required ID of the registered custom code script
body.scripts[].location string Required Location of the script, either in the header or footer of the published site enum: ["header","footer"]; default: "header"
body.scripts[].version string Required Semantic Version String for the registered script e.g. 0.0.1
body.scripts[].attributes object Optional Developer-specified key/value pairs to be applied as attributes to the script

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Registered Scripts — webflow.get-scripts

Run Get Registered Scripts with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Register Script - Hosted — webflow.post-hosted-script

Run Register Script - Hosted with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional A registered external script
body.hostedLocation string Required URI for an externally hosted script location
body.integrityHash string Required Sub-Resource Integrity Hash
body.canCopy boolean Optional Define whether the script can be copied on site duplication and transfer default: false
body.version string Required A Semantic Version (SemVer) string, denoting the version of the script
body.displayName string Required User-facing name for the script. Must be between 1 and 50 alphanumeric characters

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Register Script - Inline — webflow.post-inline-scripts

Run Register Script - Inline with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Optional A registered inline (Webflow-hosted) script
body.sourceCode string Required The code to be added to the site (to be hosted by Webflow).
body.integrityHash string Optional Sub-Resource Integrity Hash. Only required for externally hosted scripts (passed via hostedLocation)
body.canCopy boolean Optional Define whether the script can be copied on site duplication and transfer default: false
body.version string Required A Semantic Version (SemVer) string, denoting the version of the script
body.displayName string Required User-facing name for the script. Must be between 1 and 50 alphanumeric characters

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Custom Code Blocks — webflow.get-site-custom-code-blocks

Run List Custom Code Blocks with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Assets — webflow.list-assets

Run List Assets with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.folderId string Optional Filter assets to those in the specified folder and all descendant folders. Must be a 24-character hex ObjectId.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Upload Asset — webflow.create-asset

Run Upload Asset with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Required The request to create an asset
body.fileName string Required File name including file extension. File names must be less than 100 characters.
body.fileHash string Required MD5 hash of the file
body.parentFolder string Optional ID of the Asset folder (optional)

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {
    "fileName": "file.png",
    "fileHash": "3c7d87c9575702bc3b1e991f4d3c638e"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Asset — webflow.get-asset

Run Get Asset with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.asset_id string Required Unique identifier for an Asset on a site
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "asset_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Asset — webflow.patch-asset

Run Update Asset with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.asset_id string Required Unique identifier for an Asset on a site
query object Optional additionalProperties: false
query.localeId string Optional Unique identifier for a specific Locale. Learn more about localization.
body object Required The request to update an asset
body.displayName string Optional A human readable name for the asset. This value is not localizable.
body.altText string Optional Alternate text describing the image

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "asset_id": "580e63fc8c9a982ac9b8b745"
  },
  "body": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Asset — webflow.delete-asset

Run Delete Asset with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.asset_id string Required Unique identifier for an Asset on a site

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "asset_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Asset Folders — webflow.list-asset-folders

Run List Asset Folders with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create Asset Folder — webflow.create-asset-folder

Run Create Asset Folder with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Required
body.displayName string Required A human readable name for the Asset Folder
body.parentFolder string Optional An (optional) pointer to a parent Asset Folder (or null for root) default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {
    "displayName": "my asset folder"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Asset Folder — webflow.get-asset-folder

Run Get Asset Folder with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.asset_folder_id string Required Unique identifier for an Asset Folder

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "asset_folder_id": "6390c49774a71f0e3c1a08ee"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List custom fonts — webflow.list-custom-fonts

Run List custom fonts with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Create custom font — webflow.create-custom-font

Run Create custom font with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Required Information about the custom font to create additionalProperties: false
body.fileName string Required File name including extension. Accepted extensions are .woff2, .woff, .ttf, .otf, and .eot. Maximum 256 characters.
body.fileHash string Required Lowercase hex MD5 hash of the font binary (exactly 32 characters)
body.fontFamily string Required The CSS font-family name (1-256 characters). Commas are stripped server-side.
body.weight integer Required CSS font-weight value (1-1000) minimum: 1; maximum: 1000
body.italic boolean Required Whether the font is italic
body.fontDisplay string Required CSS font-display value enum: ["auto","block","swap","fallback","optional"]
body.axes array Optional Variable font axes. Omit or pass an empty array for static fonts. maxItems: 16
body.axes[] object Optional A variable font axis definition
body.axes[].tag string Required The four-character OpenType axis tag, consisting of exactly 4 printable ASCII characters (for example, wght, opsz, slnt, wdth) minLength: 4; maxLength: 4; pattern: "^[\\x20-\\x7E]{4}$"
body.axes[].name string Optional Optional human-readable label for the axis maxLength: 64
body.axes[].min number Required Minimum value for the axis
body.axes[].max number Required Maximum value for the axis
body.axes[].defaultValue number Required Default value for the axis. Must be between min and max (inclusive). Violating this constraint returns 400 BadArgument with an error prefixed fontMetadata.axes.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {
    "fileName": "AcmeSans-Regular.woff2",
    "fileHash": "3c7d87c9575702bc3b1e991f4d3c638e",
    "fontFamily": "Acme Sans",
    "weight": 400,
    "italic": false,
    "fontDisplay": "swap"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get custom font — webflow.get-custom-font

Run Get custom font with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.font_id string Required Unique identifier for a custom font on a site

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "font_id": "66f3a1b2c4d5e6f7a8b9c0d1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete custom font — webflow.delete-custom-font

Run Delete custom font with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.font_id string Required Unique identifier for a custom font on a site

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "font_id": "66f3a1b2c4d5e6f7a8b9c0d1"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Replace custom font file — webflow.replace-custom-font-file

Run Replace custom font file with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.font_id string Required Unique identifier for a custom font on a site
body object Required Information about the replacement font binary additionalProperties: false
body.fileName string Required File name including extension. Accepted extensions are .woff2, .woff, .ttf, .otf, and .eot. Maximum 256 characters.
body.fileHash string Required Lowercase hex MD5 hash of the font binary (exactly 32 characters)
body.axes array Optional Variable font axes for the replacement binary. Required when the existing font has a non-empty axes array. maxItems: 16
body.axes[] object Optional A variable font axis definition
body.axes[].tag string Required The four-character OpenType axis tag, consisting of exactly 4 printable ASCII characters (for example, wght, opsz, slnt, wdth) minLength: 4; maxLength: 4; pattern: "^[\\x20-\\x7E]{4}$"
body.axes[].name string Optional Optional human-readable label for the axis maxLength: 64
body.axes[].min number Required Minimum value for the axis
body.axes[].max number Required Maximum value for the axis
body.axes[].defaultValue number Required Default value for the axis. Must be between min and max (inclusive). Violating this constraint returns 400 BadArgument with an error prefixed fontMetadata.axes.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "font_id": "66f3a1b2c4d5e6f7a8b9c0d1"
  },
  "body": {
    "fileName": "AcmeSans-Regular-v2.woff2",
    "fileHash": "3c7d87c9575702bc3b1e991f4d3c638e"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Batch create custom fonts — webflow.batch-create-custom-fonts

Run Batch create custom fonts with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Required Request body for bulk-registering custom fonts additionalProperties: false
body.items array Required The custom fonts to register. Each item uses the same shape as the single-font create request. minItems: 1; maxItems: 25
body.items[] object Optional additionalProperties: false
body.items[].fileName string Required File name including extension. Accepted extensions are .woff2, .woff, .ttf, .otf, and .eot. Maximum 256 characters.
body.items[].fileHash string Required Lowercase hex MD5 hash of the font binary (exactly 32 characters)
body.items[].fontFamily string Required The CSS font-family name (1-256 characters). Commas are stripped server-side.
body.items[].weight integer Required CSS font-weight value (1-1000) minimum: 1; maximum: 1000
body.items[].italic boolean Required Whether the font is italic
body.items[].fontDisplay string Required CSS font-display value enum: ["auto","block","swap","fallback","optional"]
body.items[].axes array Optional Variable font axes. Omit or pass an empty array for static fonts. maxItems: 16
body.items[].axes[] object Optional A variable font axis definition
body.items[].axes[].tag string Required The four-character OpenType axis tag, consisting of exactly 4 printable ASCII characters (for example, wght, opsz, slnt, wdth) minLength: 4; maxLength: 4; pattern: "^[\\x20-\\x7E]{4}$"
body.items[].axes[].name string Optional Optional human-readable label for the axis maxLength: 64
body.items[].axes[].min number Required Minimum value for the axis
body.items[].axes[].max number Required Maximum value for the axis
body.items[].axes[].defaultValue number Required Default value for the axis. Must be between min and max (inclusive). Violating this constraint returns 400 BadArgument with an error prefixed fontMetadata.axes.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {
    "items": [
      {
        "fileName": "AcmeSans-Regular.woff2",
        "fileHash": "3c7d87c9575702bc3b1e991f4d3c638e",
        "fontFamily": "Acme Sans",
        "weight": 400,
        "italic": false,
        "fontDisplay": "swap"
      }
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Batch delete custom fonts — webflow.batch-delete-custom-fonts

Run Batch delete custom fonts with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
body object Required Request body for bulk-deleting custom fonts additionalProperties: false
body.items array Required minItems: 1; maxItems: 100
body.items[] object Optional additionalProperties: false
body.items[].id string Required The ID of the custom font to delete

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {
    "items": [
      {
        "id": "66f3a1b2c4d5e6f7a8b9c0d1"
      }
    ]
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Webhooks — webflow.list-webhooks

Run List Webhooks with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Webhook — webflow.get-webhook

Run Get Webhook with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required Unique identifier for a Webhook

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "580e64008c9a982ac9b8b754"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Remove Webhook — webflow.remove-webhook

Run Remove Webhook with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.webhook_id string Required Unique identifier for a Webhook

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "webhook_id": "580e64008c9a982ac9b8b754"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Forms — webflow.list-forms

Run List Forms with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.limit integer Optional Maximum number of records to be returned (max limit: 100)
query.offset integer Optional Offset used for pagination if the results have more than limit records

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Form Schema — webflow.get-form-schema

Run Get Form Schema with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.form_id string Required Unique identifier for a Form

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "form_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Form Submissions — webflow.list-submissions

Run List Form Submissions with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.form_id string Required Unique identifier for a Form
query object Optional additionalProperties: false
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "form_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Form Submission — webflow.get-form-submission

Run Get Form Submission with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.form_submission_id string Required Unique identifier for a Form Submission

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "form_submission_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Modify Form Submission — webflow.modify-form-submission

Run Modify Form Submission with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.form_submission_id string Required Unique identifier for a Form Submission
body object Required
body.formSubmissionData object Optional An existing hidden field defined on the form schema, and the corresponding value to set

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "form_submission_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Form Submission — webflow.delete-form-submission

Run Delete Form Submission with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.form_submission_id string Required Unique identifier for a Form Submission

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "form_submission_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Form Submissions by Site — webflow.list-submissions-by-site

Run List Form Submissions by Site with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.elementId string Optional Identifier for an element default: null
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Form Submission by Site — webflow.get-form-submission-by-site

Run Get Form Submission by Site with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.form_submission_id string Required Unique identifier for a Form Submission

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "form_submission_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Modify Form Submission by Site — webflow.modify-form-submission-by-site

Run Modify Form Submission by Site with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.form_submission_id string Required Unique identifier for a Form Submission
body object Required
body.formSubmissionData object Optional An existing hidden field defined on the form schema, and the corresponding value to set

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "form_submission_id": "580e63e98c9a982ac9b8b741"
  },
  "body": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Delete Form Submission by Site — webflow.delete-form-submission-by-site

Run Delete Form Submission by Site with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.form_submission_id string Required Unique identifier for a Form Submission

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "form_submission_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Products & SKUs — webflow.list-products

Run List Products & SKUs with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Product and SKUs — webflow.get-product

Run Get Product and SKUs with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.product_id string Required Unique identifier for a Product

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "product_id": "580e63fc8c9a982ac9b8b745"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Orders — webflow.list-orders

Run List Orders with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
query object Optional additionalProperties: false
query.status string Optional Filter the orders by status enum: ["pending","refunded","dispute-lost","fulfilled","disputed","unfulfilled"]
query.offset integer Optional Offset used for pagination if the results have more than limit records
query.limit integer Optional Maximum number of records to be returned (max limit: 100)

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Order — webflow.get-order

Run Get Order with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.order_id string Required Unique identifier for an Order

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "order_id": "5e8518516e147040726cc415"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Order — webflow.update-order

Run Update Order with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.order_id string Required Unique identifier for an Order
body object Required The order to update
body.comment string Optional Arbitrary data for your records
body.shippingProvider string Optional Company or method used to ship order
body.shippingTracking string Optional Tracking number for order shipment
body.shippingTrackingURL string Optional URL to track order shipment

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "order_id": "5e8518516e147040726cc415"
  },
  "body": {}
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Fulfill Order — webflow.fulfill-order

Run Fulfill Order with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.order_id string Required Unique identifier for an Order
body object Optional Update an order's status to fulfilled
body.sendOrderFulfilledEmail boolean Optional Whether or not the Order Fulfilled email should be sent default: false

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "order_id": "5e8518516e147040726cc415"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Unfulfill Order — webflow.unfulfill-order

Run Unfulfill Order with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.order_id string Required Unique identifier for an Order

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "order_id": "5e8518516e147040726cc415"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Refund Order — webflow.refund-order

Run Refund Order with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null
path.order_id string Required Unique identifier for an Order
body object Optional Update an order's status to fulfilled
body.reason string Optional The reason for the refund enum: ["duplicate","fraudulent","requested"]

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741",
    "order_id": "5e8518516e147040726cc415"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

List Inventory — webflow.list-inventory

Run List Inventory with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.sku_collection_id string Required Unique identifier for a SKU collection. Use the List Collections API to find this ID.
path.sku_id string Required Unique identifier for a SKU

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "sku_collection_id": "6377a7c4b7a79608c34a46f7",
    "sku_id": "5e8518516e147040726cc415"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Update Item Inventory — webflow.update-inventory

Run Update Item Inventory with Webflow. This command can change provider data. Review the target and input before invoking it.

This operation can change provider data. Review the input before allowing an agent to call it.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.sku_collection_id string Required Unique identifier for a SKU collection. Use the List Collections API to find this ID.
path.sku_id string Required Unique identifier for a SKU
body object Required
body.inventoryType string Required infinite or finite enum: ["infinite","finite"]
body.updateQuantity number Optional Adds this quantity to currently store quantity. Can be negative.
body.quantity number Optional Immediately sets quantity to this value.

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "sku_collection_id": "6377a7c4b7a79608c34a46f7",
    "sku_id": "5e8518516e147040726cc415"
  },
  "body": {
    "inventoryType": "finite"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Get Ecommerce Settings — webflow.ecommerce-settings

Run Get Ecommerce Settings with Webflow. This is a read command; it does not grant access beyond the connected account's permissions.

This is a read operation. Provider rate limits and data access rules still apply.

Connect and use

Parameters

Requiredness is local to the containing object. A required child is required only when its parent object or array item is provided. Alternative schemas are identified in the Constraints column; the linked full JSON Schema is authoritative.

Parameter Type Required in parent Description Constraints
path object Required additionalProperties: false
path.site_id string Required Unique identifier for a Site default: null

Full JSON Schema

Full JSON Schema

Example input

{
  "path": {
    "site_id": "580e63e98c9a982ac9b8b741"
  }
}

At most 1 provider requests per invocation; timeout: 30 seconds.

Errors

Check the key's expiry, revocation, workspace and allowed operations.

Reuse the same idempotency key only for the same request.

The connection or provider limit has been reached. Check the receipt before retrying.

Test the connection

Open the integration's commands below to inspect parameters and examples. Start with a read command for an account or resource you can access. Refresh your client's tool list, use the returned tool name, and check the execution result and usage. Provider charges and permissions still apply. Never test a write against production data without reviewing it.

Official provider documentation

Type to search…

↑↓ navigate↵ selectEsc close