Skip to content
Last updated

Webflow integration

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