Skip to main content

@dougschaefer/webflow

v2026.04.27.1

Webflow Data API v2 extension — site publishing, CMS collection schema discovery, CMS item CRUD with batch create/delete/publish, and page metadata with SEO/Open Graph management. Shared API client handles pagination and OAuth bearer auth via vault credentials.

Repository

https://github.com/dougschaefer6/swamp-webflow

Labels

webflowcmswebsiteseocontentpublishing

Contents

Quality score

How well-documented and verifiable this extension is.

100%

Grade A

  • Has README or module doc2/2earned
  • README has a code example1/1earned
  • README is substantive1/1earned
  • Most symbols documented1/1earned
  • No slow types1/1earned
  • Has description1/1earned
  • At least one platform tag (or universal)1/1earned
  • Two or more platform tags (or universal)1/1earned
  • License declared1/1earned
  • Verified public repository2/2earned

Install

$ swamp extension pull @dougschaefer/webflow

Release Notes

Add curated README and LICENSE to tarball (additionalFiles), bringing extension's Swamp Club quality grade from F/B to A-/B.

@dougschaefer/webflow-sitev2026.03.20.1webflow/site.ts
listList all Webflow sites accessible to the authenticated token.
getGet detailed information about a specific site.
ArgumentTypeDescription
siteIdstringWebflow site ID
publishPublish a site to its custom domains.
ArgumentTypeDescription
siteIdstringWebflow site ID
domains?arrayCustom domain URLs to publish to. Omit to publish to all.

Resources

site(infinite)— Webflow site with domains, locale, and publishing status
@dougschaefer/webflow-collectionv2026.03.20.1webflow/collection.ts
listList all CMS collections for a site.
ArgumentTypeDescription
siteIdstringWebflow site ID
getGet a specific collection with its field schema.
ArgumentTypeDescription
collectionIdstringWebflow collection ID

Resources

collection(infinite)— Webflow CMS collection with field definitions
@dougschaefer/webflow-cms-itemv2026.03.29.2webflow/cms_item.ts
listList all items in a CMS collection.
ArgumentTypeDescription
collectionIdstringWebflow collection ID
getGet a specific CMS item by ID.
ArgumentTypeDescription
collectionIdstringWebflow collection ID
itemIdstringWebflow item ID
createCreate a new CMS item in a collection.
ArgumentTypeDescription
collectionIdstringWebflow collection ID
fieldDatarecordField data for the new item
isDraft?booleanCreate as draft
updateUpdate an existing CMS item's field data.
ArgumentTypeDescription
collectionIdstringWebflow collection ID
itemIdstringWebflow item ID
fieldDatarecordFields to update (partial)
deleteDelete a CMS item. Verify the item ID before calling.
ArgumentTypeDescription
collectionIdstringWebflow collection ID
itemIdstringWebflow item ID
batchCreateCreate multiple CMS items in a single request. More efficient than looping individual creates.
ArgumentTypeDescription
collectionIdstringWebflow collection ID
itemsarrayArray of items to create
batchDeleteDelete multiple CMS items in a single request. Verify item IDs before calling.
ArgumentTypeDescription
collectionIdstringWebflow collection ID
itemIdsarrayArray of item IDs to delete
publishPublish one or more CMS items to make them live.
ArgumentTypeDescription
collectionIdstringWebflow collection ID
itemIdsarrayArray of item IDs to publish

Resources

item(infinite)— Webflow CMS collection item with field data
@dougschaefer/webflow-pagev2026.03.29.1webflow/page.ts
listList all pages for a site.
ArgumentTypeDescription
siteIdstringWebflow site ID
getGet a specific page with its metadata.
ArgumentTypeDescription
pageIdstringWebflow page ID
updateSettingsUpdate page settings including SEO metadata and Open Graph.
ArgumentTypeDescription
pageIdstringWebflow page ID
title?stringPage title
slug?stringURL slug
seoTitle?stringSEO title tag
seoDescription?stringSEO meta description
ogTitle?stringOpen Graph title
ogDescription?stringOpen Graph description
getContentGet the static content (DOM nodes) for a page.
ArgumentTypeDescription
pageIdstringWebflow page ID

Resources

page(infinite)— Webflow page with SEO metadata and publishing status