SheetLink Forms

plugin banner

Send WordPress form submissions directly to Google Sheets via a free Google Apps Script receiver. Works on any site without registration.

Author:sheetlink (profile at wordpress.org)
WordPress version required:5.8
WordPress version tested:6.8.5
Plugin version:1.6.3
Added to WordPress repository:12-03-2026
Last updated:15-03-2026
Rating, %:0
Rated by:0
Plugin URI:
Total downloads:215
plugin download
Click to start download

SheetLink Forms connects your WordPress forms directly to Google Sheets using a free Google Apps Script receiver. No middleware, no external service dependencies — data goes straight from your server to Google over HTTPS.

Works on any WordPress site without registration or account creation.

Supported Form Plugins

  • Elementor Pro Forms
  • Contact Form 7
  • Gravity Forms
  • WPForms
  • Fluent Forms
  • Formidable Forms
  • Ninja Forms
  • Forminator
  • Everest Forms
  • Beaver Builder
  • Divi
  • WS Form

How It Works

  1. Install SheetLink Forms
  2. Create a sync rule — pick your form plugin, map fields to spreadsheet columns
  3. Copy the generated Google Apps Script into your Google Sheet
  4. Deploy the script as a web app
  5. Every form submission automatically appears in your Google Sheet

Features

  • All 12 form integrations — works with every major WordPress form builder
  • Unlimited sync rules — different forms to different sheets
  • Field mapping — choose exactly which fields go to which columns
  • Auto-timestamps — optional timestamp column on every submission
  • Delivery logs — see every submission with status and error details
  • Automatic retry queue — failed deliveries are retried up to 3 times
  • UTM & marketing data capture — auto-append IP, page URL, UTM parameters
  • Conditional routing — route submissions to different sheets or tabs based on field values
  • Test button — send sample data to verify your setup
  • Script generator — generates the Google Apps Script for you, just copy & paste
  • GDPR data export and deletion — integrates with WordPress privacy tools
  • Multisite central management — network admin overview of all subsites
  • Zero external dependencies — no SaaS, no tracking, no calls home. Pure PHP.

External services

This plugin sends form submission data to Google Apps Script endpoints that you deploy in your own Google account. This is the core functionality of the plugin — delivering WordPress form data to your Google Sheets.

Google Apps Script

  • What it is: A user-deployed Google Apps Script web app that receives form data and writes it to your Google Sheet.
  • What data is sent: The form field values mapped by the user, plus optional enrichment data (timestamps, UTM parameters, IP address, page URL) if enabled by the site administrator.
  • When it is called: Each time a WordPress form submission matches a sync rule.
  • Where data goes: User-deployed Google Apps Script web app URLs hosted at https://script.google.com/ or https://script.googleusercontent.com/. The plugin validates that all receiver URLs begin with these prefixes.
  • No account required: The plugin does not use Google API keys or OAuth. Users deploy a free Google Apps Script receiver in their own Google Sheet.
  • Google Apps Script documentation: https://developers.google.com/apps-script
  • Google Terms of Service: https://policies.google.com/terms
  • Google Privacy Policy: https://policies.google.com/privacy

No other external services are contacted by this plugin. All processing is performed locally on your WordPress server.


FAQ
ChangeLog