Webflow Integration
Install Biskoui on a Webflow-hosted site and automatically connect Biskoui consent to Webflow Analyze/Optimize through Webflow's window.wf consent API.
Prerequisites
- A Biskoui account and configured domain.
- A Webflow site on a paid plan that supports custom code.
- Webflow Analyze and/or Optimize enabled if you want Webflow tracking to receive consent updates.
Installation
Step 1: Configure Biskoui
- Log in to admin.biskoui.ch.
- Create or open your Webflow domain.
- Configure your banner.
- Add the Webflow Analyze service (
webflow_analyze) as a Statistics service. - Use the Automated integration mode for this service.
Step 2: Add the Biskoui SDK in Webflow
- In Biskoui, open your domain's installation instructions and copy the script snippet.
- In Webflow, open Site settings → Custom Code.
- Paste the Biskoui snippet in Head Code.
- Publish your Webflow site.
Load Biskoui as early as possible in the page head, before other tracking scripts that should depend on consent.
Step 3: Set Webflow to “Don't track by default”
In Webflow, open Insights → Tracking and set the tracking default to Don't track by default.
This is important for GDPR-style opt-in compliance: on a visitor's first page load, when Biskoui has no stored consent choice yet, the SDK intentionally does not call Webflow's wf API. Webflow's own default setting therefore controls whether tracking starts before consent.
See Webflow's official documentation: Analyze & Optimize compliance with privacy laws.
Step 4: Consent bridge is automatic
Once the Webflow Analyze service is enabled in Biskoui, no manual bridge snippet is required. Biskoui automatically calls:
wf.allowUserTracking({ activate: true })when the visitor accepts the Webflow service.wf.denyUserTracking()when the visitor rejects it.
The SDK also re-applies stored consent on returning visits.
Do not add your own
wfcalls. Leave Webflow'swindow.wfconsent API to Biskoui — do not paste your ownwf.allowUserTracking()/wf.denyUserTracking()/wf.ready(...)snippets into Webflow Custom Code. In particular, an unconditionalwf.allowUserTracking({ activate: true })opts every visitor into Webflow tracking before they consent, silently overriding the banner and defeating the whole integration. Biskoui handles all Webflow consent signaling automatically.
Troubleshooting
- Open the browser console and check that
window.wfexists on pages where Webflow Analyze/Optimize is active. - To inspect Webflow's current choice, run:
wf.ready(() => console.log(wf.getUserTrackingChoice())). - If no Webflow calls happen, confirm the Biskoui service stable name is
webflow_analyzeand that the service is included in the banner.
Need Help?
Our support team is available at support@biskoui.ch.