Skip to main content
Drupal is a registered trademark of Dries Buytaert
Release: OpenID Connect / OAuth client 3.0.0-alpha9 New alpha version released for module openid_connect (3.0.0-alpha9). Release: Opensolr Search 4.5.0 Minor update available for module opensolr_search (4.5.0). Release: Timelinr 1.0.1 Minor update available for module timelinr (1.0.1). Release: Video.js (HTML5 Video Player) 10.0.0-alpha1 First alpha version released for module videojs (10.0.0-alpha1). Usage Milestone: Simplify Module simplify crossed 10,000 active installs. Usage Milestone: Views Reference Filter Module entityreference_filter crossed 10,000 active installs. Usage Milestone: Dropdown Language Module dropdown_language crossed 10,000 active installs. Usage Milestone: Paragraphs Browser Module paragraphs_browser crossed 10,000 active installs. Usage Milestone: OpenAPI Module openapi crossed 10,000 active installs. Module Revived: Entityqueue Buttons 1.1.2 Module entityqueue_buttons updated after 8 months of inactivity (1.1.2).

Webform GoogleSheets

524 sites Security covered Drupal 10–11 Webform ecosystem
View on drupal.org

This module adds a Webform handler that automatically appends new Drupal Webform submissions as rows to a specified Google Sheets worksheet. It allows you to choose which data from your submissions is sent, handle complex field types, and format dates for easier review and reporting in Google Sheets.

Description

Webform Google Sheets adds a Webform handler that appends new Drupal Webform submissions to a selected Google Sheets worksheet using the Google Sheets API.

It is useful for teams that collect leads, applications, surveys, event registrations, support requests, or operational intake forms in Drupal but need the submitted data available in Google Sheets for review, reporting, handoff, or lightweight workflows.

Features

  • Append each new Webform submission as a row in Google Sheets.
  • Configure the integration per webform through Webform handlers.
  • Connect through Google API Client using a Google service account or OAuth client.
  • Select the target spreadsheet and worksheet from a Google Sheets URL.
  • Choose which submission data and element values are sent.
  • Support multi-value and composite Webform elements.
  • Optionally preserve empty values or combine multi-value answers into one column.
  • Convert submission timestamps into Google Sheets-friendly date/time values.
  • Dispatch success and error events for custom integrations, logging, and monitoring.

Requirements

Documentation

Overview

How Webform submissions are added to the Google Sheet spreadsheet using the Google API PHP Client and a Google service account.

Install and configure

Step-by-step instructions for installing and configuring the Webform GoogleSheets module, including setting up the Google Sheets API, creating a service account, generating a private key, and configuring the Google API PHP Client module.

Configure webform

How to configure webform to append rows to Google Sheets spreadsheet using the handler provided by this module.

Troubleshooting

Resolve common issues with Webform GoogleSheets.

Depends on

Dependencies of the latest stable release

Required by

Tracked projects that depend on this one

No tracked projects depend on this one yet.

Activity

Tracked releases
4
Tracked since
Dec 2024
Latest release
1 month ago
Releases (12 mo)
2
Maintenance
Active

Release Timeline

Releases

Version Type Core Release date
2.2.0 Stable 10–11 Jul 23, 2026
2.1.1 Stable 10–11 Jan 5, 2026
2.1.0 Stable 10–11 Mar 17, 2025
2.0.2 Stable 8–11 Dec 19, 2024