Docs
Integrations
Webflow

Webflow

Publish articles to a Webflow CMS Collection using the Webflow Data API v2.

Webflow treats content as structured Collection Items rather than free-form blog posts. IndexPine maps article fields to your Webflow Collection schema and creates items via the Webflow Data API v2. This means your articles inherit all the design and layout you have built in Webflow β€” no template changes required.

Prerequisites

  • A Webflow site on a CMS plan or higher (the Starter plan does not include CMS).
  • A CMS Collection for your blog posts already created in Webflow Designer.
  • The Collection must include at minimum: a Name field (maps to article title), a Slug field, and a Rich Text field for the article body.

Step 1 β€” Generate a Webflow API Token

  1. Log in to webflow.com and open your Workspace Settings (click your workspace avatar in the top-left).
  2. Go to the "Integrations" tab.
  3. Under "API Access", click "Generate API token".
  4. Give the token a name β€” "IndexPine" β€” and set the scope to include CMS (read and write) for the specific site you want to publish to.
  5. Click "Generate token" and copy it immediately.
Site-scoped tokens
Webflow v2 API tokens are scoped to a workspace or a specific site. For security, we recommend generating a token scoped to the specific site IndexPine should publish to, with only the CMS write permission enabled.

Step 2 β€” Connect in IndexPine

  1. In your IndexPine dashboard, go to Settings > CMS Connection.
  2. Select "Webflow" as the CMS type.
  3. Paste your API token into the "API Bearer Token" field.
  4. Click "Test connection". IndexPine will fetch your available sites and collections from the Webflow API.
  5. Select the site and the specific Collection where articles should be created.
  6. Map the IndexPine fields (Title, Body, Slug, Excerpt, Image) to your Collection's corresponding fields.

Field mapping

Webflow Collections are schema-driven, so IndexPine needs to know which of your fields should receive which piece of article data. The standard mapping is:

  • IndexPine Title β†’ Webflow Name (required) or any Plain Text field.
  • IndexPine Body β†’ Webflow Rich Text field.
  • IndexPine Slug β†’ Webflow Slug field (auto-generated if not mapped).
  • IndexPine Excerpt β†’ Webflow Plain Text or Multi-line Plain Text field.
  • IndexPine Featured Image β†’ Webflow Image or File field.

Draft vs published items

By default IndexPine creates Collection Items in "Draft" state and then immediately publishes the collection to make them live. If you want to review before publishing, go to Settings > CMS Connection and toggle "Create as draft only". Items will appear in your Webflow CMS but will not be published to your live site until you publish manually from the Webflow Designer or CMS Manager.

Troubleshooting

  • 401 Unauthorized β€” your token has expired or was revoked. Regenerate it from Webflow Workspace Settings.
  • 400 Bad Request on item creation β€” a required field in your Collection is not mapped. Check that all required Collection fields have a mapping in IndexPine.
  • Images not appearing β€” Webflow Image fields require an asset to be uploaded to Webflow's asset library rather than a remote URL. IndexPine handles this by uploading the image to your Webflow site's Assets before creating the item. If images are missing, check that your API token has "Assets write" permission.