Google Forms

Integrate Google Forms with your Webflow site to collect responses while maintaining your site's design and user experience.

Install app
View website
View lesson
A record settings
CNAME record settings
Google Forms

How to integrate Google Forms with Webflow

Google Forms collects responses through familiar form interfaces while Webflow displays content and manages data through its CMS. Connecting them creates automated workflows where form submissions populate your site's content or trigger business processes without manual data entry.

Connect Google Forms to Webflow through direct iframe embedding for quick deployment, automation platforms like Zapier or Make for CMS synchronization without coding, or API integration for custom workflows and bidirectional data sync. Each method addresses different technical requirements and implementation timelines.

Embed Google Forms directly

Embed Google Forms into Webflow pages using the Embed element, which accepts the iframe code Google Forms generates. This method requires only copy-paste workflows and keeps visitors on your domain while Google handles form rendering, validation, and data storage. Forms automatically adapt to mobile devices without additional configuration.

Get your form's embed code by opening it in Google Forms, clicking Send, selecting the <> tab, and copying the iframe HTML. In Webflow, add a Div block to position the form, drag an Embed element into it, paste the code, and publish your site.

This integration enables the following capabilities:

  • Brand consistency: Keep visitors on your domain instead of redirecting to forms.google.com
  • Mobile-responsive collection: Forms automatically adapt to desktop, tablet, and mobile screens
  • Zero maintenance: Form updates in Google Forms appear immediately without republishing your Webflow site
  • Response validation and file uploads: Use Google Forms' built-in response validation and file attachment features

Styling constraints: Google Forms maintain their own styling within iframes. Control layout spacing through the parent Div block's padding and margins, but you cannot customize form field appearance beyond Google Forms' theme editor. No custom post-submission redirects or parent window access is possible due to cross-origin iframe restrictions.

Connect through automation platforms

Automation platforms create Webflow CMS items from Google Forms submissions without writing code. Zapier, Make, and viaSocket provide pre-built connectors that trigger when someone submits a form, then map response fields to your CMS collection fields.

Zapier offers the fastest setup with three official templates that configure common workflows quickly. Make provides a visual workflow builder with a free tier covering 1,000 operations monthly. viaSocket supports higher volumes with 2,000 free tasks per month.

Some common automation patterns using Google Forms and Webflow include:

  • Lead capture to CMS: Create contact records in Webflow collections from Google Forms responses
  • Event registration management: Populate attendee lists automatically as form registrations arrive
  • Content submission workflows: Enable moderated user-generated content through form approval processes
  • Real-time inventory updates: Trigger CMS item status changes based on Google Forms responses

Field mapping limitations: These platforms support basic field types like text, number, boolean, date, URL, email, and single image URLs. Reference fields and multi-reference fields cannot be mapped through the standard UI. For multi-reference field mapping, use Make's "Perform arbitrary API call" module to map these fields directly through the Webflow API.

Build with Google Forms and Webflow APIs

Build custom integrations using the Google Forms API and Webflow Data API when you need workflows that automation platforms cannot support. Create Google Forms programmatically from Webflow CMS data, sync responses bidirectionally, or implement custom validation logic through server-side code.

This approach requires server infrastructure because browsers block direct API calls due to CORS restrictions. Deploy middleware using Node.js, AWS Lambda, or Google Cloud Functions that authenticates with both platforms and proxies requests between services.

Google Forms OAuth 2.0 requires scopes https://www.googleapis.com/auth/forms.body for creating and updating forms and https://www.googleapis.com/auth/forms.responses.readonly for reading responses. Webflow Bearer tokens require scopes forms:read, forms:write, cms:read, and cms:write, which you generate through Workspace Settings.

Sync Webflow form submissions to Google Sheets

Capture Webflow form submissions and send them to Google Sheets using Webflow webhooks combined with the Google Sheets API. The Google Forms API provides read-only access to responses and does not support programmatic response creation, so you must use the Google Sheets API as an intermediary for write operations.

Set up the webhook by calling POST https://api.webflow.com/sites/{siteId}/webhooks with triggerType: "form_submission". Your server receives submission data in real-time, processes it, and appends rows to Google Sheets using POST https://sheets.googleapis.com/v4/spreadsheets/{spreadsheetId}/values/{range}:append.

This pattern works when you need form responses centralized in Google Sheets for team access, reporting, or integration with other tools that read from Sheets.

Create Webflow CMS items from Google Forms responses

Pull Google Forms responses and create corresponding items in Webflow CMS collections using the forms.responses.list endpoint and Webflow Collections API. Poll for new responses at regular intervals or use Google Forms watches for real-time notifications via Google Cloud Pub/Sub.

Retrieve responses with GET https://forms.googleapis.com/v1/forms/{formId}/responses, map the response data to your CMS collection schema, then create items using POST https://api.webflow.com/collections/{collectionId}/items. Handle pagination when retrieving large response sets.

Real-time option - Set up push notifications by calling POST https://forms.googleapis.com/v1/forms/{formId}/watches with a Pub/Sub topic. Google sends notifications when responses arrive, though the notifications contain metadata only. Make a subsequent API call to retrieve the actual response data.

Watch lifecycle: Google Forms watches expire after 7 days. Renew them by calling the forms.watches.renew endpoint through a simple daily or weekly cron job. For most Webflow users, Google Apps Script triggers with the onFormSubmit event provide a simpler alternative that delivers complete response data without requiring Google Cloud infrastructure.

For developers needing to create new form responses from Webflow data, Google Apps Script's FormApp.createResponse() method combined with webhook triggers provides the most straightforward approach without requiring Google Cloud infrastructure.

Dynamically generate Google Forms from Webflow CMS data

Create Google Forms programmatically based on Webflow CMS content using forms.create and forms.batchUpdate. Read your CMS collections using the Webflow Collections API, transform the data into Google Forms' question format, and create forms through API calls.

Start by calling GET https://api.webflow.com/sites/{siteId}/collections to retrieve collection schemas, then GET https://api.webflow.com/collections/{collectionId}/items to fetch items. Create a base form with POST https://forms.googleapis.com/v1/forms, then add questions using POST https://forms.googleapis.com/v1/forms/{formId}:batchUpdate.

This pattern enables dynamic form generation for scenarios like product order forms that update when your product catalog changes, or event registration forms that populate options from your CMS. All form updates require the current revisionId to prevent conflicts when multiple processes modify the same form.

What you can build

Integrating Google Forms with Webflow creates interactive data collection workflows that populate your CMS, automate business processes, and maintain consistent user experiences across your site.

  • Lead generation systems: Embed contact forms that capture prospect information directly into Google Sheets, then sync to Webflow CMS collections for display on team dashboards or automated nurture sequences
  • Event registration platforms: Build registration pages with conditional form logic for different ticket types, automatically creating attendee records in your Webflow CMS that populate real-time participant lists
  • Content submission portals: Enable community members to submit testimonials, portfolio items, or blog post drafts through forms that create draft CMS items for moderation before publication
  • Product feedback loops: Deploy satisfaction surveys after purchase that write responses to Google Sheets for analysis while triggering CMS updates to customer profiles based on sentiment scores

Frequently asked questions

  • Open your form in Google Forms, click the Send button, select the <> embed tab, and copy the iframe code. In Webflow, add a Div block to your page, drag an Embed element into it, paste the iframe code, and publish your site.

    Set your iframe width to 100% in the embed code to make forms responsive. Control vertical spacing and positioning through the parent Div block's padding and margin settings in Webflow's Style panel. The Webflow blog on Google Forms integration provides step-by-step instructions for embedding forms with screenshots showing exact placement of embed elements.

  • Google Forms maintain their own styling within iframes, limiting customization to the options available in Google Forms' theme editor. You can adjust basic colors and fonts through Google's interface, but cannot modify CSS properties like border radius, shadows, or typography beyond these preset options.

    Control the form's layout context by styling the parent Div block in Webflow. Set background colors, padding, and max-width constraints to integrate the iframe visually with surrounding content.

    The iframe security boundary prevents JavaScript or CSS from your Webflow site from modifying form internals. For complete design control and advanced styling beyond Google Forms' built-in theme options, use Webflow's native form elements instead of embedded Google Forms.

  • Google Forms do not send webhook notifications directly to external URLs. Instead, use Google Apps Script triggers with the onFormSubmit event to POST form submission data to your Webflow webhook endpoints, or set up Google Forms API push notifications via Google Cloud Pub/Sub, or poll the Google Forms API responses endpoint at regular intervals to retrieve new submissions.

    The Apps Script approach provides complete response data immediately when someone submits a form. Create an onFormSubmit trigger in the Apps Script editor, then use UrlFetchApp to POST the data to your server. This method requires no Google Cloud infrastructure and provides real-time notification with full response payloads.

    Alternatively, set up Google Forms watches with Cloud Pub/Sub for enterprise implementations, though watches expire after 7 days and require renewal, and push notification messages contain metadata only, you must make a subsequent API call to retrieve the actual form response data.

  • No. Collecting credit card data through Google Forms violates PCI DSS compliance requirements regardless of how you embed the form. Use payment processor hosted forms like Stripe Checkout or Stripe Elements embedded through iframes instead. These solutions maintain PCI compliance by ensuring payment data never touches your servers.

    Google Forms lack the security certifications required for payment card processing. PCI DSS mandates that merchants either use fully compliant payment processor interfaces or undergo extensive security audits.

  • Connect Google Forms to Webflow through automation platforms like Zapier, Make, or viaSocket without writing code. These platforms trigger when someone submits a form, map response fields to your CMS collection schema, and create new items automatically.

    Zapier provides pre-built templates that configure this workflow quickly. Select the "Create Webflow CMS item from new Google Forms response" template, authenticate both accounts, map form fields to CMS fields, and test the connection. You cannot map CMS reference fields, multi-reference fields, or video fields through automation platforms, only basic field types like text, numbers, dates, and URLs are supported.

Google Forms
Google Forms
Joined in

Description

Google Forms is an online form builder within the Google Workspace suite designed for cloud-based data collection and analysis.

Install app

This integration page is provided for informational and convenience purposes only.


Other Forms & surveys integrations

Other Forms & surveys integrations

Form Sparrow

Form Sparrow

Connect Form Sparrow with Webflow to collect form submissions and route data without building backend infrastructure.

Forms & surveys
Learn more
Wufoo

Wufoo

Connect Wufoo's powerful form building capabilities with your Webflow site to create advanced forms with payment processing, file uploads, and complex conditional logic. This integration enables you to collect data through Wufoo while maintaining your Webflow site's design and functionality.

Forms & surveys
Learn more
User Detective

User Detective

User detective makes it easy to run on-site user feedback and research questions.

Forms & surveys
Learn more
Typeform

Typeform

Connect Typeform's conversational forms with Webflow to create engaging surveys, quizzes, and lead capture experiences. Build everything from simple contact forms to complex application workflows while maintaining your brand's design consistency.

Forms & surveys
Learn more
SurveyMonkey

SurveyMonkey

Connect SurveyMonkey's powerful survey tools with Webflow to collect feedback, qualify leads, and gather insights directly on your website. Embed surveys seamlessly, automate data workflows, and enhance user engagement without leaving your site.

Forms & surveys
Learn more
POWR

POWR

Transform your Webflow site with powerful no-code widgets. Add forms, popups, galleries, and 60+ interactive apps to boost engagement, capture leads, and increase conversions — all without writing a single line of code.

Forms & surveys
Learn more
Poptin

Poptin

Connect Poptin's powerful popup and form builder to your Webflow site to capture leads, reduce cart abandonment, and boost conversions with targeted engagement tools.

Forms & surveys
Learn more
Paperform

Paperform

Connect Paperform's dynamic form builder with Webflow to create advanced forms, automate workflows, and enhance data collection. Build everything from simple contact forms to complex e-commerce experiences with conditional logic, payment processing, and seamless design integration.

Forms & surveys
Learn more
MightyForms

MightyForms

Connect MightyForms' advanced form builder to your Webflow site for powerful data collection, automation, and payment processing — no coding required.

Forms & surveys
Learn more

Related integrations

No items found.

Get started for free

Try Webflow for as long as you like with our free Starter plan. Purchase a paid Site plan to publish, host, and unlock additional features.

Get started — it’s free