Publishing
Webflow
AvailablePublish directly into a Webflow CMS Collection via OAuth. Map KwikScaleAI's article fields to your collection's custom fields, then let content go live — or stage as draft for manual review.
Prerequisites
- A Webflow site on a CMS plan or higher (CMS API is gated by site plan, not workspace plan).
- A CMS Collection prepared for blog articles. At minimum you need a plain text field for title, a rich text field for body, and the built-in Name + Slug fields.
- Workspace member role with Design permission or higher.
Setup guide
- In KwikScaleAI: Integrations → Webflow → Connect.
- You'll be redirected to Webflow's OAuth consent page. Select the site you want to connect, grant CMS access, and confirm.
- Back in KwikScaleAI, pick the Collection from the dropdown.
- Map your collection fields:
title→ your collection's title/name field slug (required)body→ your rich text body field slug (required)slug→ the collection's slug field (optional; defaults to auto-generated)summary→ meta description or excerpt field (optional)featuredImage→ image field (optional)publishDate→ date field (optional)
- Choose publish mode:
liveordraft. - Click Test connection.
How it works
On publish, KwikScaleAI builds a fieldDataobject for Webflow's CMS API by applying your field mapping to the canonical article. The call is a POST /collections/{collectionId}/items/live (live mode) or /items (draft mode). Update is a PATCH /collections/{collectionId}/items/{itemId}/live.
{
"isArchived": false,
"isDraft": false,
"fieldData": {
"name": "How We Doubled Organic Traffic",
"slug": "how-we-doubled-organic-traffic",
"post-body": "<h1>...</h1><p>...</p>",
"meta-description": "The exact playbook we used to 2x traffic...",
"featured-image": {
"url": "https://cdn.example.com/hero.jpg",
"alt": "Traffic chart"
},
"publish-date": "2026-04-16T12:00:00.000Z"
}
}Configuration
| Parameter | Type | Required | Description |
|---|---|---|---|
| accessToken | string (OAuth token) | Required | OAuth access token, filled automatically after you complete the consent flow. You don't paste this manually. |
| webflowSiteId | string | Required | Webflow site ID. Populated automatically from OAuth — you select your site during the flow. |
| collectionId | string | Required | CMS collection where articles are written. Picked from a dropdown of the site's collections in the dashboard. |
| fieldMapping.title | string | Required | Field slug in your collection that receives the article title (e.g. 'name', 'post-title'). Required. |
| fieldMapping.body | string | Required | Field slug for the rich-text article body (e.g. 'post-body', 'content'). |
| fieldMapping.slug | string | Optional | Slug field. Most collections have a built-in 'slug' field; if so, use it. |
| fieldMapping.summary | string | Optional | Short summary / meta description field slug. |
| fieldMapping.featuredImage | string | Optional | Image field slug for the hero/featured image. |
| fieldMapping.publishDate | string | Optional | Date field slug for publishedAt timestamp. |
| publishMode | 'draft' | 'live' | Optional | live publishes immediately via Webflow's /items/live endpoint. draft creates the item in Webflow CMS but requires a manual Publish Site to go public.Default: live |
accessTokenRequiredstring (OAuth token)
OAuth access token, filled automatically after you complete the consent flow. You don't paste this manually.
webflowSiteIdRequiredstring
Webflow site ID. Populated automatically from OAuth — you select your site during the flow.
collectionIdRequiredstring
CMS collection where articles are written. Picked from a dropdown of the site's collections in the dashboard.
fieldMapping.titleRequiredstring
Field slug in your collection that receives the article title (e.g. 'name', 'post-title'). Required.
fieldMapping.bodyRequiredstring
Field slug for the rich-text article body (e.g. 'post-body', 'content').
fieldMapping.slugOptionalstring
Slug field. Most collections have a built-in 'slug' field; if so, use it.
fieldMapping.summaryOptionalstring
Short summary / meta description field slug.
fieldMapping.featuredImageOptionalstring
Image field slug for the hero/featured image.
fieldMapping.publishDateOptionalstring
Date field slug for publishedAt timestamp.
publishModeOptional'draft' | 'live'
live publishes immediately via Webflow's /items/live endpoint. draft creates the item in Webflow CMS but requires a manual Publish Site to go public.
Default: live
Capabilities
Troubleshooting
OAuth redirect errors on Connect
429 Rate limit from Webflow
400 'field slug not found'
Articles created but not visible on site
Featured image upload fails
FAQ
How is Webflow authenticated — OAuth or API token?
Do I need a Webflow site plan to use this?
What's the field mapping and why do I need it?
Does the article go live immediately?
Can KwikScaleAI upload featured images?
Related
- Framer — similar no-code builder with auto-deploy.
- Integrations overview.
Ready to automate publishing?
Connect your site once. KwikScaleAI researches, writes, and publishes SEO content on autopilot.