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

# Webflow

> Connect Webflow to your Rocket.new app and pull CMS collections, sync content, and build programmatic publishing workflows with a single prompt.

export const LlmsDirective = () => <blockquote className="llms-directive">
    For the complete documentation index, see <a href="/llms.txt">llms.txt</a>.
    For a lightweight markdown version of this page, append .md to the URL.
  </blockquote>;

<LlmsDirective />

Connect Webflow via OAuth and describe what you want to build in chat. Rocket reads your CMS collections, pages, and site structure as live context, bridging your visual design and your app's data layer seamlessly.

<Note>
  This connector is only available for **Next.js TypeScript** web build tasks.
</Note>

<Note>
  Webflow is a **workspace-level** connector. Connect it once from Settings and it is available across all tasks.
</Note>

<Divider />

## What you can do

<CardGroup cols={2}>
  <Card title="Use CMS collections as data" icon="layer-group">
    A blog collection becomes a blog page. A product catalog becomes a storefront. A team roster becomes a people directory.
  </Card>

  <Card title="Publish content updates" icon="paper-plane">
    Push new CMS items and content updates programmatically. Automate publishing workflows without touching the Webflow editor.
  </Card>

  <Card title="Pull live site structure" icon="sitemap">
    Read your Webflow site's pages, assets, and components to generate code that matches what already exists visually.
  </Card>

  <Card title="Sync Webflow as a data source" icon="arrows-rotate">
    Keep your Next.js app in sync with Webflow CMS in real time. No manual exports or copy-paste.
  </Card>
</CardGroup>

<Divider />

## Before you connect

Webflow uses OAuth, so no API key is required. The connection flow has two steps: check the redirect URL and authorize Rocket access to your Webflow account, then select the specific sites or workspaces to grant access to.

<Warning>
  Rocket can only access the Webflow site you select during the connection flow. To switch sites, disconnect and reconnect with the new site selected.
</Warning>

<Divider />

## Connect Webflow

<Tabs>
  <Tab title="Web Browser">
    You can connect from three places. All do the same thing.

    **Option 1: From chat**

    Type a prompt that mentions Webflow - for example, `Connect my Webflow site and list the Blog CMS collection`. Rocket detects the intent and shows a **Connect** button inline. Click it to open the authorization flow.

    <Frame caption="Webflow connection prompt in chat">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/OpwImij5ahumCLmq/images/build-docs/connectors/webflow/web-browser/webflow-chat-light.webp?fit=max&auto=format&n=OpwImij5ahumCLmq&q=85&s=4e10bd48b17ca9625815b28b2a1bf4fb" alt="Chat showing a Connect button inline after a Webflow prompt." className="theme-image light-image" width="2880" height="1800" data-path="images/build-docs/connectors/webflow/web-browser/webflow-chat-light.webp" />

      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/OpwImij5ahumCLmq/images/build-docs/connectors/webflow/web-browser/webflow-chat-dark.webp?fit=max&auto=format&n=OpwImij5ahumCLmq&q=85&s=4e6a4e91792e3952a33047795e8850de" alt="Chat showing a Connect button inline after a Webflow prompt." className="theme-image dark-image" width="2880" height="1800" data-path="images/build-docs/connectors/webflow/web-browser/webflow-chat-dark.webp" />
    </Frame>

    **Option 2: From the Connectors tab**

    Click the **`...`** button in the preview toolbar, then select **Connectors**.

    <Frame caption="Open Connectors from the toolbar">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/Pv1xS2a1Y3tpMudK/images/build-docs/connectors/shared/connectors-tab-open-light.webp?fit=max&auto=format&n=Pv1xS2a1Y3tpMudK&q=85&s=70d644dfa794512e73aaf96a8bacd4d2" alt="Toolbar dropdown with Connectors option highlighted." className="theme-image light-image" width="2880" height="1624" data-path="images/build-docs/connectors/shared/connectors-tab-open-light.webp" />

      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/Pv1xS2a1Y3tpMudK/images/build-docs/connectors/shared/connectors-tab-open-dark.webp?fit=max&auto=format&n=Pv1xS2a1Y3tpMudK&q=85&s=e52b6a00d3e5fac491555adefaa3fc74" alt="Toolbar dropdown with Connectors option highlighted." className="theme-image dark-image" width="2880" height="1624" data-path="images/build-docs/connectors/shared/connectors-tab-open-dark.webp" />
    </Frame>

    Click the **Webflow** card, then click **Connect with Webflow**.

    <Frame caption="Webflow card in the Connectors panel">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/OpwImij5ahumCLmq/images/build-docs/connectors/webflow/web-browser/webflow-connectors-tab-light.webp?fit=max&auto=format&n=OpwImij5ahumCLmq&q=85&s=63f4f28395b2115fced62d5f1305a249" alt="Connectors panel showing the Webflow card with a Connect with Webflow button." className="theme-image light-image" width="1805" height="439" data-path="images/build-docs/connectors/webflow/web-browser/webflow-connectors-tab-light.webp" />

      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/OpwImij5ahumCLmq/images/build-docs/connectors/webflow/web-browser/webflow-connectors-tab-dark.webp?fit=max&auto=format&n=OpwImij5ahumCLmq&q=85&s=6889a73272d690763d9d89c4f1c537e1" alt="Connectors panel showing the Webflow card with a Connect with Webflow button." className="theme-image dark-image" width="1800" height="439" data-path="images/build-docs/connectors/webflow/web-browser/webflow-connectors-tab-dark.webp" />
    </Frame>

    **Option 3: From workspace Settings**

    <Card title="Connect from workspace Settings" icon="plug" href="/getting-started/workspace/connectors" horizontal arrow="true">
      Connect once from Settings and it is available across all tasks.
    </Card>

    **Step 1: Authorize Rocket**

    Webflow MCP's authorization screen opens. Review what Rocket is requesting access to, check **I recognize and trust this URL**, then click **Continue**.

    <Frame caption="Webflow MCP authorization - Rocket is requesting access">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/OpwImij5ahumCLmq/images/build-docs/connectors/webflow/oauth-step1.webp?fit=max&auto=format&n=OpwImij5ahumCLmq&q=85&s=aa7ce0abab9973d3a23743b24d2a21b7" alt="Webflow MCP screen showing Rocket is requesting access with a Continue button." className="theme-image" width="1206" height="1528" data-path="images/build-docs/connectors/webflow/oauth-step1.webp" />
    </Frame>

    **Step 2: Select sites to authorize**

    On the next screen, select the Webflow sites or workspaces you want Rocket to access, then click **Authorize App**.

    <Frame caption="Select the Webflow sites to authorize">
      <img src="https://mintcdn.com/dhiwisepvtltd-5e04e6a4/OpwImij5ahumCLmq/images/build-docs/connectors/webflow/oauth-step2.webp?fit=max&auto=format&n=OpwImij5ahumCLmq&q=85&s=4cd739709f0d228b57a9dfcc0ac27fe7" alt="Webflow MCP Bridge App screen showing site and workspace selection." className="theme-image" width="2880" height="1800" data-path="images/build-docs/connectors/webflow/oauth-step2.webp" />
    </Frame>

    A green dot appears next to Webflow when the connection is active.

    **Disconnect**

    <Card title="Disconnect a service" icon="plug" href="/getting-started/workspace/connectors#disconnect-a-service" horizontal arrow="true">
      Disconnect or switch sites from workspace Settings.
    </Card>
  </Tab>

  <Tab title="Mobile App">
    You can connect from two places. Both do the same thing.

    **Option 1: From chat**

    Type a prompt that mentions Webflow. Rocket shows a **Connect** button inline. Tap it to open the authorization flow.

    **Option 2: From the Connectors tab**

    1. Tap the **More** button in the header.
    2. Tap **Integrations**.
    3. Tap the **Webflow** card, then tap **Connect with Webflow**.

    **Step 1: Authorize Rocket**

    Webflow MCP's authorization screen opens. Review the permissions, check **I recognize and trust this URL**, then tap **Continue**.

    **Step 2: Select sites to authorize**

    Select the Webflow sites or workspaces you want Rocket to access, then tap **Authorize App**.

    A green dot appears next to Webflow when the connection is active.
  </Tab>
</Tabs>

<Divider />

## Example prompts

| Use case          | Prompt                                                                                                            |
| :---------------- | :---------------------------------------------------------------------------------------------------------------- |
| Blog from CMS     | `Pull the Blog CMS collection from my Webflow site and build a blog page with listing and detail views.`          |
| Product catalog   | `Use the Products CMS collection from Webflow and build a product grid with filtering and a product detail page.` |
| Team page         | `Fetch the Team Members collection from Webflow and render a responsive team directory with photos and bios.`     |
| Publish CMS item  | `Add a form that creates a new CMS item in the Webflow Blog collection and publishes it immediately.`             |
| Sync collections  | `List all CMS collections from my Webflow site and show me the fields available in each one.`                     |
| Content dashboard | `Build an admin dashboard that lets me view, create, and update CMS items across all my Webflow collections.`     |

<Divider />

## Tips

* **Select the right site during setup.** If your Webflow workspace has multiple sites, make sure you pick the one that contains the collections you want to use.
* **To switch sites, reconnect.** You can only connect one Webflow site at a time per workspace. Disconnect and reconnect to switch to a different site.
* **Webflow tools are powered by MCP.** Rocket connects to Webflow via a live MCP integration. It reads your real site structure and CMS data at generation time, not static exports.
* **Publishing requires the right Webflow plan.** Webflow's CMS API publishing capabilities depend on your Webflow subscription. Make sure your plan supports CMS API access.
* **Pair with Supabase for user-specific data.** Webflow CMS is great for editorial content. Use Supabase alongside it for user accounts, preferences, and transactional data.

<Divider />

## What's next?

<CardGroup cols={2}>
  <Card title="Supabase" icon="database" href="./supabase">
    Add user auth and a database alongside your Webflow CMS content.
  </Card>

  <Card title="Strapi" icon="server" href="./strapi">
    Need a headless CMS you fully control? Strapi is a self-hosted alternative.
  </Card>

  <Card title="Airtable" icon="table-cells" href="./airtable">
    Use Airtable as a lightweight CMS alongside or instead of Webflow collections.
  </Card>

  <Card title="Netlify" icon="globe" href="./netlify">
    Deploy your Webflow-powered Next.js app to Netlify with one click.
  </Card>
</CardGroup>
