Google Sheets

The Gravity Forms Google Sheets Add-On connects your Gravity Forms submissions directly to Google Sheets, turning every form entry into a structured spreadsheet row automatically.

Overview

Built for teams that live in spreadsheets—support, operations, marketing, and reporting—this integration makes it easy to route form data into a sheet you can filter, share, and analyze. Once configured, each submission can be added to a new row, or even update an existing row when you need a living, always-current dataset.

Key Features

  • 🔁 Automatic Spreadsheet Updates: Send each form submission to a Google Sheet automatically—no copying and pasting.
  • 🧠 Smart Field Mapping: Map Gravity Forms fields to spreadsheet columns so your data lands exactly where you want it.
  • 🆕 Create New or Use Existing Sheets: Start fresh or connect to an existing spreadsheet, depending on your workflow.
  • 🧾 Update Existing Rows (Optional): Configure an “update row” behavior to update matching records instead of always appending.
  • 🚀 Seamless Setup: Authenticate with Google and configure everything inside familiar Gravity Forms settings and feed screens.
  • 🔐 Powered by Google OAuth + Sheets API: Uses Google’s OAuth flow and the Sheets API for secure, reliable connectivity.

How It Works

  1. Install and activate the add-on.
  2. Connect your Google account from Forms → Settings → Google Sheets.
  3. Create a feed within Gravity Forms and map your form fields to Google Sheets columns.
  4. Choose a spreadsheet (via Google’s file picker) or paste a spreadsheet ID.
  5. (Optional) Configure update behavior to match and update existing rows.
  6. Let automation handle the rest—each submission flows into your sheet automatically.

Provide feedback here

Requirements

  • WordPress 5.0+
  • PHP 7.4+
  • Gravity Forms 2.7+

Changelog

0.1.1-alpha.2

  • Added a copy button for the redirect URI on the Google Sheets settings screen.
  • Added Google Cloud setup steps to the settings screen, with links to enable the Sheets, Drive, and Picker APIs.
  • Added a Google icon to the form settings and plugin settings menus.
  • View more

0.1.1-alpha.1

  • Initial release

Changelog — gravityforms/gravityformsgooglesheets

0.1.1-alpha.2

  • Added a copy button for the redirect URI on the Google Sheets settings screen.
  • Added Google Cloud setup steps to the settings screen, with links to enable the Sheets, Drive, and Picker APIs.
  • Added a Google icon to the form settings and plugin settings menus.
  • Added a Refresh fields control so an existing spreadsheet feed can reload column names without disconnecting Google.
  • Added the Gravity Labs notice to the plugin settings page and the form feed screens.
  • Added worksheet selection so an existing spreadsheet feed can send entries to a specific tab.
  • Fixed column mapping so Name inputs, Entry Date, and other non-numeric choices write the submitted value.
  • Fixed feed saves so a pasted spreadsheet URL is stored as its ID and the selected worksheet's name is saved with the feed.
  • Updated the feed screen so Refresh fields sits with the spreadsheet settings, and the Google Sheet picker stays in view.

0.1.1-alpha.1

  • Initial release

Documentation

Google Sheets Add-On Documentation

A WordPress plugin that sends Gravity Forms entries to Google Sheets.