> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rankbuddy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Webflow

> Send the SEO articles you write in RankBuddy to your Webflow CMS collection, review them as drafts, and publish when you're ready.

RankBuddy writes SEO articles for your website. The Webflow integration delivers them into your Webflow CMS collection, so nothing has to be copied between tools.

Articles arrive as **CMS drafts**. You review them in Webflow and publish when you're ready — RankBuddy never puts a page on your live site unless you switch that on yourself.

## Prerequisites

<Check>
  A Webflow site with a **CMS collection** for your posts (for example `Blog Posts`).
</Check>

<Check>
  The collection has a **Rich Text** field for the article body. Without one, RankBuddy cannot map the article and will say so during setup.
</Check>

<Check>
  Your Webflow account can authorize apps for that site — Webflow only lists sites you're allowed to install apps on.
</Check>

<Check>
  A RankBuddy project for the same website.
</Check>

## Connect

<Steps>
  <Step title="Open the project's integrations">
    In RankBuddy, open your project and go to **Settings → Integrations**. Find **Webflow** in the list and press **Connect**.

    Coming from the Webflow Marketplace instead? The install link brings you to the same place — sign in, pick the project, and you continue from step 2.

    <Frame>
      <img src="https://mintcdn.com/rankbuddy/-kEqapdC1GrcZ7EP/images/webflow/01-integrations-not-connected.png?fit=max&auto=format&n=-kEqapdC1GrcZ7EP&q=85&s=5ecabbfab91f8581de47651e64a6122d" alt="Settings → Integrations, with Webflow listed as Not connected and a Connect button" width="1600" height="728" data-path="images/webflow/01-integrations-not-connected.png" />
    </Frame>
  </Step>

  <Step title="Authorize on Webflow">
    Webflow asks which sites you want to authorize and shows the access RankBuddy requests:

    * **Read Site data** — to list your sites
    * **Read CMS data** — to read the collection's fields for mapping
    * **Edit CMS data** — to create and update the articles it sends

    Select your site and confirm. You'll land back in RankBuddy with the setup dialog open.
  </Step>

  <Step title="Confirm the destination">
    RankBuddy pre-selects the site and the collection that looks most like a blog. Change **Webflow Site** or **Webflow Collection** if it guessed differently.
  </Step>

  <Step title="Check the field mapping">
    The article title and slug always go to the collection's built-in **Name** and **Slug** fields. The rest is mapped for you and can be adjusted:

    | Field                      | Required | What is written                                               |
    | -------------------------- | -------- | ------------------------------------------------------------- |
    | Field to use for Post Body | Yes      | The article body as rich text                                 |
    | Meta Title Field           | No       | The article's SEO title                                       |
    | Meta Description Field     | No       | The article's SEO description                                 |
    | Cover Image Field          | No       | The featured image — Webflow downloads it from its public URL |

    Anything left as **Skip — don't map** is simply not managed by RankBuddy, so a field you fill in Webflow by hand stays yours.

    <Frame>
      <img src="https://mintcdn.com/rankbuddy/-kEqapdC1GrcZ7EP/images/webflow/02-field-mapping-dialog.png?fit=max&auto=format&n=-kEqapdC1GrcZ7EP&q=85&s=26dad23ad5e3cd0933c258238a014fe7" alt="The Webflow setup dialog with site, collection, field mapping, and the Publish immediately toggle" width="1433" height="765" data-path="images/webflow/02-field-mapping-dialog.png" />
    </Frame>
  </Step>

  <Step title="Decide how articles arrive">
    **Publish immediately** is off by default: articles are created as drafts for you to review in Webflow.

    Turn it on only if you want every delivered article to go live on your site as soon as it syncs.
  </Step>

  <Step title="Save">
    Press **Save**. The Webflow row in Settings now shows the connected site, and articles can be sent.
  </Step>
</Steps>

## Send an article

Open an article in RankBuddy and use **Send to** in the toolbar, then choose Webflow. A new item appears in the collection you selected.

<Frame>
  <img src="https://mintcdn.com/rankbuddy/-kEqapdC1GrcZ7EP/images/webflow/03-send-to-webflow.png?fit=max&auto=format&n=-kEqapdC1GrcZ7EP&q=85&s=9c526d510bf2e6f576c5ee4a1942f0e8" alt="An article in RankBuddy with the Send to menu open and Webflow as the destination" width="1600" height="727" data-path="images/webflow/03-send-to-webflow.png" />
</Frame>

Sending the same article again updates the item RankBuddy created earlier instead of adding a duplicate — so fixing a typo and re-sending is safe.

<Frame>
  <img src="https://mintcdn.com/rankbuddy/-kEqapdC1GrcZ7EP/images/webflow/04-draft-item-in-webflow-cms.png?fit=max&auto=format&n=-kEqapdC1GrcZ7EP&q=85&s=edb711b5fc2e3390cdb9b74af2275c81" alt="The Webflow CMS collection with the sent article listed as a Draft item" width="1600" height="121" data-path="images/webflow/04-draft-item-in-webflow-cms.png" />
</Frame>

<Note>
  An article that you already published by hand in Webflow stays published when you re-send it. RankBuddy only sets the draft state on items it creates.
</Note>

## Reconnect or remove

If you uninstall RankBuddy in Webflow, or the access token is revoked or rotated, the next delivery fails and the Webflow row switches to **Reconnect required**. Press **Reconnect** and authorize again — your site, collection, and field mapping are kept.

To disconnect, press the trash icon on the Webflow row. RankBuddy deletes the stored token and revokes its authorization in your Webflow account. Articles already delivered stay in your CMS.

<Frame>
  <img src="https://mintcdn.com/rankbuddy/-kEqapdC1GrcZ7EP/images/webflow/05-connected-manage-remove.png?fit=max&auto=format&n=-kEqapdC1GrcZ7EP&q=85&s=b512423be47e6fb3d8c4fcae72634177" alt="Settings → Integrations with Webflow connected, showing the site name and the Manage and remove controls" width="1600" height="728" data-path="images/webflow/05-connected-manage-remove.png" />
</Frame>

<Warning>
  Deleting a collection or a mapped field in Webflow breaks delivery for that project. Re-open the setup dialog and choose the new collection or field.
</Warning>

## Troubleshooting

| Symptom                                           | Likely cause                                                                                           | Fix                                                                                  |
| ------------------------------------------------- | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ |
| No sites listed on Webflow's authorization screen | You're signed into a Webflow account or workspace with no sites, or without permission to install apps | Sign in with the account that owns the site, or ask its workspace admin to authorize |
| "Could not map CMS fields automatically"          | The collection has no Rich Text field for the body                                                     | Add a Rich Text field to the collection, then reconnect                              |
| Article is a draft in Webflow                     | Expected — this is the default                                                                         | Publish it in Webflow, or turn on **Publish immediately** in the setup dialog        |
| Cover image missing on the item                   | No image field mapped, or the image URL isn't publicly reachable                                       | Map a **Cover Image Field**; Webflow must be able to download the image              |
| Webflow row says "Reconnect required"             | The app was uninstalled in Webflow, or the token was revoked                                           | Press **Reconnect** and authorize again                                              |
| A second item appeared for the same article       | The original item was deleted in Webflow                                                               | Expected — RankBuddy re-creates an item it can no longer find                        |
