Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). Varbase Media Header 9.2.1 Minor update available for module varbase_media_header (9.2.1). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

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.

Activity

Total releases
2
First release
Mar 2025
Latest release
6 months ago
Releases (12 mo)
1
Maintenance
Active

Releases

Version Type Release date
2.1.1 Stable Jan 5, 2026
2.1.0 Stable Mar 17, 2025