Skip to content
Last updated

Webflow integration

Webflow is a visual web design and CMS platform that lets teams build and manage websites without writing code.

It can be connected to Agen.co two ways, matching the Official / In-house filter in the connector picker:

  • Official — Agen.co connects through Webflow's own hosted MCP server, so your AI agents work within your existing Webflow permissions and roles across sites, CMS collections, and site design.
  • In-house — Agen.co wraps the Webflow API directly through its own integration layer, using a dedicated OAuth app you register in your Webflow workspace.

Pick Official if the built-in MCP tools cover what your agents need. Fall back to In-house if you need to configure exact API scopes yourself.


Connect via the official MCP server

Prerequisites

  • A Webflow account with access to the site(s) or workspace(s) you want your agents to manage
  • To use the redirects and robots.txt tool, a Webflow workspace on an Enterprise plan. Every other tool works without it.
  1. In the Agen.co portal, go to Connectors → My connectors and click Add connector.

  2. In the Select connector drawer, search for Webflow and select it. The Add Webflow panel opens.

  3. Fill in the field:

    FieldRequiredDescription
    Instance SlugYesPrefixes each imported tool as slug__tool, so several instances of the connector can coexist. Prefilled with webflow, or with the next free slug such as webflow-2 if Webflow is already connected. Use lowercase kebab-case. You can change it later from the connector's settings.
  4. Click Connect. Webflow opens in a new tab, and the panel shows Waiting for authorization — complete it in the opened tab…

  5. On the Webflow MCP screen, review what the connection can do, then click Continue. No Client ID or Client Secret needs to be entered manually — Webflow's MCP Bridge App installs automatically as part of authorization.

  6. On the Authorize Webflow MCP Bridge App screen, select which sites or workspaces to authorize, review the requested read and write permissions, and click Authorize App.

  7. Back in Agen.co, the panel switches to Select the tools to import from Webflow. Every tool is toggled on; turn off any you don't want to import, then click Add.

The connector is created and its tools imported only when you click Add. If you close the panel before that, nothing is saved, even though the Webflow tab reported success.

Authorize each user

Adding the connector doesn't authorize anyone's tool calls yet. The first time each user's agent calls a Webflow tool, the call returns an authorization link instead of a result. The user opens the link, signs in to Webflow, and picks the sites or workspaces to authorize the same way. After that, the user's tool calls reach only the sites and workspaces that user authorized.

Once connected, Webflow appears under My connectors with 34 tools spanning:

AreaWhat it covers
AI and guidanceAsking Webflow AI questions about the Webflow API, reading usage guidance before calling other tools, and discovering further tools
Sites and pagesListing, reading, and publishing sites; listing, creating, and updating pages, their branches, and sitemap indexing
CMSManaging collections, collection fields, field groups, and items
Design canvas and elementsQuerying and editing the element tree, text, styles, links, and attributes on a page; building elements from scratch or from HTML/CSS; reading and controlling the live Designer session, including selection, navigation, and breakpoints
ComponentsManaging component definitions, instances, props, and variants
Styles, variables, and interactionsSite styles, design variables, and IX3 interactions (animations)
Assets and fontsUploading, organizing, and compressing assets; previewing an asset image; managing custom fonts
Custom codeRegistering and editing site- or page-level scripts and custom code blocks
Forms and commentsReading forms and managing submissions; reading and replying to Designer comments
WebhooksListing, creating, and deleting site webhooks
LocalizationReading and updating page and component content in secondary locales
Agent instructionsManaging agent rules and skills stored on a site
Analytics and campaignsReading Analyze report data; managing Campaign Hub campaigns, page-variation personalization, and their analytics
Webflow Cloud appsInspecting and managing Cloud apps, GitHub sources, environments, deployments, and logs
EnterpriseManaging 301 redirects and robots.txt — requires a Webflow workspace on an Enterprise plan

Enabling the Webflow connector isn't enough on its own. Tool calls remain denied until you create a policy that grants access to the specific tools you want to expose.

Connect via the Webflow API

Webflow is a visual web design and CMS platform that lets teams build and manage professional websites without writing code. Integrating Webflow with Frontegg allows your application to access and manage sites, CMS collections, pages, and webhooks on behalf of your users through OAuth 2.0 authentication.

Prerequisites

  • A Webflow account with workspace admin access
  • Access to the Webflow workspace dashboard

Connect Webflow

Step 1: Open the App Development page

Log in to your Webflow account. In the left sidebar of your workspace dashboard, expand Apps & Integrations and click Develop.

On the App Development page, click the + Create an App button in the top-right corner.

Webflow App Development page

Step 2: Fill in the application details

In the Create App dialog, fill in the following fields on the App info tab:

  • App name -- Enter a descriptive name (e.g., "Frontegg Integration")
  • App description -- Enter a brief description of the integration
  • App homepage URL -- Enter your application URL

Click Continue to proceed to the next step.

Webflow Create App form

Step 3: Enable the Data Client

On the Building blocks tab, enable the Data client (REST API) toggle. This enables OAuth-based API access to read and write site data.

After enabling the Data Client, a configuration section appears with the Redirect URI field and scope dropdowns.

Enter the following redirect URI:

https://YOUR_MCP_GATEWAY_URL/integration-callback

Webflow Data Client enabled

Step 4: Configure OAuth scopes

In the scopes section below the Redirect URI, configure the following permissions using the dropdown menus:

ScopeAccess level
Sites -- View and manage site data and publishingRead and write
CMS -- View and manage CMS Collections and ItemsRead and write

Set both Sites and CMS to Read and write.

Minimum required scopes

For basic functionality, you need Sites set to at least Read-only and CMS set to at least Read-only. Set both to Read and write for full integration capabilities.

Click Create App to finalize the application.

Webflow scopes configuration

Step 5: Copy credentials

After creating the application, open the app settings by clicking the three-dot menu (...) next to your app and selecting Edit App. Navigate to the Building blocks tab.

In the Data client (REST API) section, you can find:

  • Client ID -- Copy this value
  • Client Secret -- Click the eye icon to reveal the secret, then copy it

Keep your credentials secure

Never share or commit your Client Secret to version control. If the secret is compromised, click Reset client secret to generate a new one.

Webflow Client ID and Client Secret

Configure the Frontegg portal

Once you have obtained your Client ID and Client Secret from the steps above, enter them in the integration configuration page of the Frontegg portal:

  1. Open the Frontegg portal and navigate to [ENVIRONMENT] → Integrations → Webflow.
  2. Enter the Client ID and Client Secret in the corresponding fields.
  3. Select the required scopes.
  4. Click Save.

Additional resources