BigQuery
Connect BigQuery, Google Cloud's serverless data warehouse, with Webflow to stream form submissions and orders for SQL analysis using automation or the APIs.
Your Webflow site captures site data such as form submissions and Webflow CMS content, but stores that data in isolation. You cannot run SQL joins across your Webflow form data and CRM records inside Webflow. Lead scoring and custom attribution models need data moved somewhere built for analytics.
BigQuery closes that gap. Connecting it with Webflow lets you route form submissions and order events into a data warehouse. CMS sync can follow through the Webflow APIs. There, standard SQL handles petabyte-scale queries. You can join Webflow data with CRM and revenue tables to compute segments. Then push results back into your CMS for personalized content.
Data analysts use this connection to build attribution models. Marketing teams track multi-touch conversions across channels. Webflow developers wire up webhook pipelines, and RevOps teams run reverse ETL from BigQuery back into Webflow.
How to integrate BigQuery with Webflow
What is BigQuery? BigQuery is Google Cloud's fully managed, serverless data warehouse and analytics platform. Its architecture splits into a storage layer and a compute layer connected by Google's petabit-scale network. You run standard SQL queries and stream data in real time through the Storage Write API. Machine learning models can also be trained directly in SQL.

Teams pair BigQuery with Webflow when site data needs to live alongside CRM and revenue data for analysis. A marketing team joins Webflow form submissions with Salesforce records to score leads. A publisher routes CMS content performance metrics into BigQuery for custom reporting. The direction of data flow and the amount of code you write depend on which method you choose.
The BigQuery-Webflow integration supports four approaches:
- Looker Studio embeds with Code Embed display BigQuery data on Webflow pages through an iframe.
- Native Data Exports send Analyze and Optimize data to BigQuery nightly on Enterprise plans.
- No-code automation platforms move data between Webflow and BigQuery without code.
- The Webflow Data API and BigQuery APIs give you full control over bidirectional sync, but require server-side development.
Implementations can combine two or more of these methods depending on the complexity of the setup.
Embed Looker Studio dashboards with Code Embed
Looker Studio is the only zero-code way to display BigQuery data on a Webflow page. You connect BigQuery to Looker Studio, build a dashboard in its drag-and-drop editor, then embed the report as an iframe. Write-back flows require automation or API middleware. Marketing teams and analysts use this to publish live metrics on internal or public pages without touching a backend.
To embed a Looker Studio report:
- Connect BigQuery as a data source in Looker Studio using the BigQuery connector.
- Build your report, then follow the steps to embed a report and copy the iframe code.
- In Webflow, drop a Code Embed element onto the page and paste the iframe.
The Code Embed element cannot run server-side languages like PHP or Python, and it caps at 50,000 characters. For dashboards that stay within display-only use, this constraint rarely matters.
You can also bind CMS fields into a Code Embed if you want CMS field parameters in the iframe URL. See Use Collection fields in custom code embeds for how that works inside a Collection List.
Use native Data Exports to BigQuery
A built-in export sends Analyze and Optimize data to BigQuery on specific Enterprise plans. This is a one-way flow for analytics only. CMS content sync requires other methods. Your developers configure the connection, then you plug in the credentials they provide to start sending newly collected site data automatically.
To enable this export, your team follows the setup in the Export Analyze and Optimize data to Google BigQuery guide. Newly collected data exports on a nightly basis every 24 hours. Historic data is not exported, so plan the cutover date around when you want your warehouse record to begin.
This feature sends analytics data on Enterprise plans. Form submissions and CMS items require the API methods described next.
Connect with Zapier, viaSocket, or n8n
No-code automation platforms handle the authentication and error handling that a direct browser connection cannot. These tools store your BigQuery credentials securely on their side, so you never expose service account keys in client-side code. The platforms listed below all confirm direct Webflow ↔ BigQuery connections. This path suits marketing and operations teams who want data moving between the two systems without building middleware.
To set up a Zapier connection:
- Create a new Zap and choose a Webflow trigger such as Webflow: New Form Submission or Webflow: New Order.
- Connect your Webflow account and select the site and collection.
- Add a Google BigQuery action like Google BigQuery: Create Row or Google BigQuery: Run a Query, then map the fields.
Each platform offers a different mix of triggers and actions:
- Zapier has four pre-built Zap templates. Webflow triggers include Webflow: New Form Submission, Webflow: New Order, Webflow: Updated Order, and Webflow: New Comment. Google BigQuery actions cover Google BigQuery: Create Row, Google BigQuery: Create Rows, Google BigQuery: Import Data, Google BigQuery: Update Row(s), Google BigQuery: Delete Rows, Google BigQuery: Run a Query, and Google BigQuery: Find One Row.
- n8n connects the Webflow node: create, update, delete, get items with the Google BigQuery node: Execute Query, Insert.
- viaSocket triggers on Webflow: New Form Submission, Webflow: New Order, Webflow: Updated Order, Webflow: Site Published, and Webflow: Page Created, with Google BigQuery actions for Google BigQuery: Run SQL Query, Google BigQuery: Insert Rows, Google BigQuery: Update Rows, Google BigQuery: Delete Rows, and Google BigQuery: Create Table.
For high-volume syncs, batch your writes and handle retries.
Build with the Webflow and BigQuery APIs
The API path lets you write to both Webflow and BigQuery and control retry and batching behavior. It requires server-side development because BigQuery authentication uses OAuth 2.0 or service accounts. Those credentials must never appear in browser JavaScript. Use Cloud Functions or Cloud Run for the middleware. A similar backend also works if it can hold credentials and broker requests between the two systems.
API builds use the BigQuery REST API for queries via jobs.query and streaming inserts via tabledata.insertAll. For high-throughput streaming with exactly-once semantics through committed streams, use the Storage Write API. Webflow's Data API v2 with Webflow webhooks handles CMS data and real-time events between systems.
Prefer the Storage Write API over tabledata.insertAll for new work. It delivers higher throughput and offers exactly-once semantics. Each row lands in BigQuery once, even on retries.
Stream form submissions to BigQuery
Route Webflow form submissions into a BigQuery table so you can join them with CRM data and calculate lead scores in SQL. This runs on webhooks, so events arrive as they happen rather than on a schedule.
To implement this:
- Register a webhook with
POST https://api.webflow.com/v2/sites/{site_id}/webhooksand a body of{ "triggerType": "form_submission", "url": "<your_middleware_url>" }. - Receive the POST payload in your middleware and parse the form fields from the webhook body.
- Stream each row into BigQuery using the Storage Write API
AppendRowson a default stream (at-least-once) or committed stream (exactly-once).
If you use tabledata.insertAll instead, include a unique insertId per row for best-effort deduplication. Note that tabledata.insertAll has usage constraints that the Storage Write API avoids.
Warehouse e-commerce orders
Capture order and inventory changes from a Webflow e-commerce site in BigQuery for revenue analysis and reconciliation. Order and inventory webhook trigger types cover the events you need.
To set this up:
- Register the order webhooks first:
ecomm_new_orderandecomm_order_changedviaPOST https://api.webflow.com/v2/sites/{site_id}/webhooks. Addecomm_inventory_changedfor inventory events. - Route order events in middleware to tables such as
ordersandorder_updates. Route inventory events toinventory. - Stream events using the Storage Write API, then run
jobs.insertfor nightly batch reconciliation.
Webflow CMS is not designed for sensitive payment data. You must independently scope any payment pipeline for PCI DSS compliance.
Run reverse ETL from BigQuery to Webflow CMS
Push computed segments and metrics from BigQuery back into your Webflow CMS for personalized CMS content. Reverse ETL means querying your warehouse and writing the results back into another system. This flow queries BigQuery, then writes results to CMS items through the Data API.
To implement this:
- Query BigQuery with
jobs.queryto retrieve computed data like personalization segments. - Map result columns to Webflow CMS field slugs in middleware, then update items with
PATCH /v2/collections/{collection_id}/items/{item_id}. - Throttle your requests and use exponential backoff for large datasets.
Reference fields need Webflow-generated item IDs, so your middleware must store and pass those IDs rather than arbitrary strings. Event-driven reverse ETL needs an Eventarc or Pub/Sub intermediary in Google Cloud. See the guide on how to trigger Cloud Run actions on BigQuery events.
What can you build with the BigQuery Webflow integration?
Integrating BigQuery with Webflow lets you analyze site data alongside your full data stack without exporting spreadsheets by hand.
- Lead intelligence pipeline: Stream form submissions into BigQuery through a webhook, then join them with CRM records in SQL to calculate lead scores. Sales sees a ranked list of inbound leads scored on behavioral and firmographic signals.
- Multi-touch attribution model: Centralize Webflow behavioral data in BigQuery and build attribution across paid and organic channels. A growth team reports which touchpoints drove pipeline instead of crediting only last click.
- Embedded BI dashboard: Connect BigQuery to Looker Studio, build a live sales dashboard, and embed it on a Webflow page with Code Embed. Stakeholders view current metrics on an internal page without a separate analytics login.
- Personalized CMS content: Run reverse ETL to sync customer segments from BigQuery back into CMS items, then bind those fields in a Collection List. Returning visitors see content matched to their computed segment.
If you need more control over exactly-once streaming or event-driven reverse ETL, the API integration path covers those cases with full flexibility.
Frequently asked questions
Options include Looker Studio iframe embeds, no-code platforms like Zapier, or server-side middleware using the APIs. Native Data Exports on Enterprise plans send Analyze and Optimize data to Google BigQuery nightly. That export is one-way and analytics-only. CMS content sync requires API or automation methods.
Because BigQuery credentials cannot safely sit in browser JavaScript. You need server-side middleware built on Cloud Functions, Cloud Run, or a similar backend to hold credentials and broker requests. This is the defining constraint of the integration: every method is a way to keep BigQuery credentials off the client.
Premium site plans support up to 20,000 CMS items per site. API pagination still returns a maximum of 100 items per request, so bulk exports require pagination loops through
GET /v2/collections/{collection_id}/items. Check the list items reference for the query parameters that control pagination and sorting.Use Webflow Data API v2. Version 1 is deprecated, so all new integrations must build on v2. The Data API supports API Tokens and OAuth 2.0. Handle either option server-side.
Description
BigQuery is Google Cloud's serverless data warehouse. Stream Webflow form submissions and orders into it for SQL joins with CRM data at petabyte scale.
This integration page is provided for informational and convenience purposes only.
The Facebook Pixel
Connect the Facebook Pixel, Meta's website tracking snippet, with Webflow to measure ad conversions, build retargeting audiences, and power Meta's ad delivery algorithm with site visitor data.

Optimizely
Add Optimizely's experimentation platform to your Webflow site for A/B testing and personalization.

Nocodelytics
Connect Nocodelytics, a no-code analytics tool built for Webflow, with Webflow to track CTA clicks, form submissions, and CMS item engagement with one script.

Matomo (formerly Piwik)
Connect Matomo's privacy-focused analytics with Webflow to gain deep insights into visitor behavior while maintaining complete data ownership. Track conversions, visualize user journeys, and optimize your site's performance without compromising user privacy or sharing data with third parties.

Hotjar
Connect Hotjar, a behavior analytics and user feedback platform, with Webflow to capture heatmaps, session recordings, and on-site surveys across your published pages.

Google Tag Manager

Google Analytics
Connect Google Analytics 4 with Webflow to track traffic, user behavior, and conversions — through a native integration, the official Google Site Tools app, or direct API access.

AddThis
Turn your visitors into engaged customers.


