Linking Webflow as a source

Alpha release

This source is currently in alpha. The interface and available tables may change.

The Webflow connector pulls your Webflow site data – pages, CMS collections, ecommerce products and orders, users, and form submissions – into the PostHog data warehouse.

Adding a data source

  1. Go to the sources tab of the data pipeline section in PostHog.
  2. Click + New source and then click Link next to Webflow.
  3. Next, you need a Webflow v2 API token and your Site ID. In Webflow, go to Site settingsApps & integrationsAPI access and create a Site API token. Grant the read scopes for the resources you want to sync: sites:read, cms:read (collections and collection items), ecommerce:read (products and orders), pages:read, users:read, and forms:read. Copy the Site ID from the same page (or from your site's URL in the Designer).
  4. Back in PostHog, enter the token in the API token field and the site identifier in the Site ID field, then click Next.
  5. Select the tables you want to sync, set the sync method and frequency, then click Import.

Once the syncs are complete, you can start using Webflow data in PostHog.

Available tables

TableDescriptionSync method
sitesMetadata for the configured siteFull refresh
collectionsCMS collection definitionsFull refresh
pagesPages on the siteFull refresh
productsEcommerce productsFull refresh
ordersEcommerce ordersFull refresh
usersSite members / usersFull refresh
formsForms on the siteFull refresh

In addition to the static tables above, each CMS collection on your site is discovered automatically and exposed as its own table (named collection_<slug>) containing that collection's items.

Incremental tables sync only new or updated records on each run. Full refresh tables reload all data on each sync.

Sync limitations

All Webflow tables are full refresh only. Webflow's v2 list endpoints do not expose a server-side timestamp range filter, so incremental sync is not currently supported.

Configuration

OptionTypeRequired
API tokenpasswordYes
Site IDtextYes

Troubleshooting

409 Conflict error

Webflow returns a 409 Conflict error in two scenarios:

  • Products and Orders tables – The connected site doesn't have ecommerce enabled. Enable ecommerce in Webflow or remove the products and orders tables from the sync.
  • Other resources – The site has unpublished changes. Publish your Webflow site, then try the sync again.

This error stops the sync automatically because retrying can't resolve it. Fix the underlying issue in Webflow and re-run the sync.

Community questions

Was this page useful?

Questions about this page? or post a community question.