Linux 软件免费装
Banner图

GSheetConnector – Contact Form 7 Google Sheets Connector & Save CF7 Entries to Database

开发者 westerndeal
abdullah17
gsheetconnector
更新时间 2026年8月1日 20:11
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

contact form 7 cf7 google sheets form submissions google sheets integration

下载

5.0.14 5.0.10 5.1.0 5.1.1 1.0 4.5 4.6 5.0.15 5.0.22 4.9.1 4.7 5.0.11 4.8 5.2.0 5.0.13 5.0.3 5.0.9 5.0.4 5.0.17 5.0.19 5.0.8 5.1.2 5.1.3 5.1.4 5.1.5 5.0.1 5.0.12 5.1.6 5.0.18 5.0.6 4.9 4.9.2 5.0.0 5.0.16 5.0.2 5.0.20 5.0.7 5.1.7 5.2.1 5.0.21 5.2.2 5.2.3

详情介绍:

CF7 Google Sheets Connector connects Contact Form 7 to Google Sheets and automatically sends form submissions to a Google Sheet in real time. Every new entry, including leads, inquiries, RSVPs, orders, and other form data, is added directly to your spreadsheet. This makes it easy to keep your Contact Form 7 entries organized, searchable, and accessible to your team without relying only on email notifications. It's a lightweight CF7 Google Sheets integration built for site owners who want a reliable way to connect Contact Form 7 to Google Sheets. With one-click Google OAuth 2.0 authentication, you can quickly connect your Google account, map your CF7 form to a Google Sheet, and start sending form entries automatically. Homepage | Documentation | Support | Live Demo Why Connect Contact Form 7 to Google Sheets? Connecting Contact Form 7 to Google Sheets gives you a simple way to collect, organize, and share form submissions without manually copying data from emails or WordPress. ⚡ Key Features

安装:

Follow these steps to connect Contact Form 7 to Google Sheets and start sending form submissions automatically. 1. Install and Activate CF7 Google Sheets Connector
  1. In your WordPress dashboard, go to Plugins → Add New.
  2. Search for CF7 Google Sheets Connector.
  3. Click Install Now, then click Activate.
  4. Make sure Contact Form 7 is also installed and activated, as it is required for this plugin.
You can also install the plugin manually by uploading the cf7-google-sheets-connector folder to /wp-content/plugins/ and activating it from the Plugins screen in WordPress. 2. Connect Your Google Account
  1. In your WordPress dashboard, go to Contact → Google Sheets → Integration.
  2. Click Sign in with Google.
  3. Sign in to the Google account you want to use and approve the requested permissions.
  4. After successful authentication, your connected Google account will appear in the Integration tab.
The recommended Quick Connect method uses Google OAuth 2.0 authentication and does not require you to create your own Google Cloud project or API credentials. You can also use the Google Service Account authentication method for server-to-server connections. 3. Prepare Your Google Sheet
  1. Create a new Google Sheet or open an existing spreadsheet in Google Sheets.
  2. Note the Sheet Name, Sheet ID, Tab Name, and Tab ID.
  3. In the first row of your worksheet, add the column headers that correspond to your Contact Form 7 fields.
  4. Add date as the first column if you want to store the submission date.
For example, if your Contact Form 7 form contains: [text your-name] [email your-email] [text your-subject] [textarea your-message] Your Google Sheet header row can be: date | your-name | your-email | your-subject | your-message Make sure your spreadsheet headers match the Contact Form 7 field names exactly. Use lowercase field names with hyphens where required, and avoid spaces, leading numbers, underscores, or quotation marks in your column headers. 4. Connect Contact Form 7 to Google Sheets
  1. Go to Contact → Contact Forms in your WordPress dashboard.
  2. Edit the Contact Form 7 form you want to connect.
  3. Open the Google Sheets tab inside the form settings.
  4. Enter the Sheet Name, Sheet ID, Tab Name, and Tab ID for your spreadsheet.
  5. Save your form settings.
  6. Submit a test entry through your Contact Form 7 form.
  7. Open your Google Sheet and confirm that the submission appears as a new row.
That's it. New Contact Form 7 submissions will now be sent automatically to your connected Google Sheet.

屏幕截图:

  • Google Sheets Integration Setup – Authenticate your Google account and connect Contact Form 7 with Google Sheets.
  • Contact Form 7 Google Sheet Settings – Configure the Google Sheet name, sheet tab, and required settings for your Contact Form 7 integration.
  • Google Service Account Setup – Configure Google Service Account credentials to connect Contact Form 7 with Google Sheets.
  • Multiple Google Sheets Feeds (Pro) – Create and manage multiple feeds to send Contact Form 7 submissions to different Google Sheets or sheet tabs.
  • Plugin Uninstall Settings – Choose whether to remove GSheetConnector data and saved configuration when uninstalling the plugin.
  • Contact Form 7 Submission Database – View and manage Contact Form 7 form submissions directly from the WordPress dashboard.
  • User Access and Role Permissions (Pro) – Control which WordPress user roles can access and manage GSheetConnector settings.
  • Beta Features and Version Control (Pro) – Access beta features, test new GSheetConnector functionality, and manage available plugin versions.
  • Plugin and System Information – View GSheetConnector, WordPress, PHP, and server environment information for troubleshooting and support.

升级注意事项:

5.2.1 Recommended update. Includes important security, performance, and stability improvements, plus fixes for multisite synchronization and simultaneous submissions. Please back up your site before updating. 5.1.7 This update introduces new database tables for plugin data, a Dashboard tab, and several stability and security fixes. Back up your site before updating, as recommended for any plugin update.

常见问题:

How do I connect Contact Form 7 to Google Sheets?

Install and activate CF7 Google Sheets Connector, then go to Contact → Google Sheets → Integration and connect your Google account using Google OAuth 2.0. Next, create or open your Google Sheet, add your Contact Form 7 field names as column headers, and enter the Sheet Name, Sheet ID, Tab Name, and Tab ID in the Google Sheets tab of your Contact Form 7 form. After saving the settings, submit a test form entry. The submission should appear automatically as a new row in your Google Sheet.

Does Contact Form 7 automatically send submissions to Google Sheets?

Contact Form 7 does not send submissions to Google Sheets by itself. CF7 Google Sheets Connector adds this integration. Once your form and spreadsheet are connected, new Contact Form 7 submissions are automatically sent to Google Sheets in real time, so you don't need to manually export or copy form data.

Do I need to create a Google Cloud project to connect Contact Form 7 to Google Sheets?

No. The recommended Quick Connect method uses Google OAuth 2.0 authentication and lets you connect your Google account without creating your own Google Cloud project or API credentials. For advanced requirements, CF7 Google Sheets Connector PRO also supports manual Google authentication using your own Google Cloud project and OAuth credentials.

How do I connect my Google account?

Go to Contact → Google Sheets → Integration and click Sign in with Google. Choose the Google account you want to connect and approve the requested permissions. Once authentication is complete, the connected account will appear in the Integration tab. No Google Cloud Console setup is required when using the recommended Quick Connect method.

Can I use a Google Service Account instead of signing in with Google?

Yes. CF7 Google Sheets Connector supports Google Service Account authentication. Create a service account and JSON key in Google Cloud, add the JSON key to the Service Account settings in the plugin, and share your target Google Sheet with the service account email address. This provides a server-to-server connection without requiring an interactive Google login after configuration.

How do I map Contact Form 7 fields to Google Sheets columns?

In the free version, add your Contact Form 7 field names as column headers in the first row of your Google Sheet. For example, if your Contact Form 7 fields are: your-name, your-email, your-phone, your-message Use the same names as your Google Sheets column headers: your-name | your-email | your-phone | your-message When someone submits the form, each value is added under its corresponding Google Sheets column. CF7 Google Sheets Connector PRO provides advanced field mapping, custom header names, column ordering, field controls, and automatic sheet and tab detection.

Can I send Contact Form 7 special mail tags to Google Sheets?

Yes, but support differs between the Free and PRO versions. The free version supports the Contact Form 7 date special mail tag. CF7 Google Sheets Connector PRO supports additional Contact Form 7 special mail tags, including date, time, serial number, remote IP address, user agent, page URL, post information, site information, and more. PRO also supports custom mail tags and provides toggle controls to enable or disable individual mail tags.

Can I connect multiple Contact Form 7 forms to Google Sheets?

Yes. You can connect multiple Contact Form 7 forms to Google Sheets. Each CF7 form can have its own Google Sheet and worksheet configuration. The free version supports one Google Sheets feed per form. CF7 Google Sheets Connector PRO supports multiple Google Sheets feeds per form, allowing a single Contact Form 7 form to send data to multiple spreadsheet destinations.

Can Contact Form 7 submissions be saved in WordPress as well as Google Sheets?

Yes. Enable the CF7 Database feature to store Contact Form 7 submissions locally in your WordPress database in addition to sending them to Google Sheets. Stored entries can be viewed and searched from WordPress, marked as read or unread, and selected entries can be resent to Google Sheets when needed.

What happens if a Contact Form 7 submission fails to sync with Google Sheets?

If the CF7 Database feature is enabled under Settings → General Settings, the submission can still be stored locally in your WordPress database even if the Google Sheets sync is interrupted. You can review stored entries and resend selected submissions to Google Sheets using the Send to Spreadsheet bulk action. You can also check the plugin's Error Log and System Status information for authentication, API, permission, or configuration errors.

Why is my Contact Form 7 data not showing in Google Sheets?

If your Contact Form 7 submissions are not appearing in Google Sheets, check the following:

  1. Make sure the correct Sheet Name, Sheet ID, Tab Name, and Tab ID are saved in the form's Google Sheets settings.
  2. Check that your Google account is still connected under Contact → Google Sheets → Integration.
  3. Make sure the first-row Google Sheets headers match your Contact Form 7 field names exactly.
  4. Check for incorrect spaces, underscores, capitalization, or other differences in your spreadsheet column headers.
  5. If you're using a Google Service Account, make sure the spreadsheet has been shared with the service account email address with the required permissions.
  6. Check the plugin's Error Log and System Status for authentication, Google API, or permission errors.
A column header that does not match its corresponding CF7 field name may result in that field's value not appearing in the expected Google Sheets column.

My Contact Form 7 form submits, but the submit button keeps spinning. Is GSheetConnector causing it?

Usually, a continuously spinning Contact Form 7 submit button indicates an issue with the form submission process itself, JavaScript, REST API communication, email delivery, or another WordPress configuration. CF7 Google Sheets Connector processes the Google Sheets integration after the relevant Contact Form 7 submission event. Check Contact Form 7, your browser console, WordPress configuration, and any email or REST API errors when troubleshooting a stuck submission.

Can I use CF7 Google Sheets Connector with Elementor, Divi, or Avada?

Yes. If you embed a Contact Form 7 form inside a page created with Elementor, Divi, Avada, or another page builder, CF7 Google Sheets Connector can still send that Contact Form 7 form's submissions to Google Sheets. The important point is that the embedded form must be a Contact Form 7 form. If you're using the page builder's own native form instead, use the corresponding GSheetConnector integration:

Is my Contact Form 7 data sent through GSheetConnector servers?

Form submission data is sent from your WordPress website to Google's APIs using the configured Google authentication method rather than being used as a separate GSheetConnector-hosted form submission database. Your WordPress site can also store submissions locally when the CF7 Database feature is enabled. As with any website handling personal information, you should configure your WordPress site, forms, Google account, spreadsheet permissions, and privacy disclosures according to the data you collect and the privacy requirements that apply to your website.

Does CF7 Google Sheets Connector protect against spreadsheet formula injection?

Yes. The plugin includes formula-injection protection for values sent to Google Sheets. Submitted values beginning with characters such as =, +, -, or @ are handled before being written to the spreadsheet to help prevent submitted content from being interpreted as a spreadsheet formula.

Does uninstalling CF7 Google Sheets Connector delete my data?

By default, uninstalling the plugin keeps saved settings so you can reinstall it without having to configure everything again. If you want stored plugin data and Google connection details removed during uninstall, enable Delete data on uninstall under Settings → General Settings before uninstalling the plugin.

Does CF7 Google Sheets Connector support WordPress Multisite?

Yes. CF7 Google Sheets Connector supports WordPress Multisite. Each site can manage its own Google connection and Contact Form 7 to Google Sheets configuration.

What's the difference between CF7 Google Sheets Connector Free and PRO?

The free version provides the core features needed to connect Contact Form 7 to Google Sheets, send form submissions automatically, configure spreadsheet columns, and optionally store submissions locally in WordPress. CF7 Google Sheets Connector PRO adds advanced features such as multiple Google Sheets feeds, automatic sheet and tab detection, advanced field mapping, custom headers and column ordering, all supported special mail tags, custom mail tags, conditional logic, Google Drive integration, spreadsheet formatting options, CSV export, role-based permissions, and manual Google authentication. See the Free vs PRO feature comparison for more details.

更新日志:

5.2.3 (01-08-2026) 5.2.2 (30-07-2026) 5.2.1 (29-07-2026) 5.2.0 (25-07-2026) 5.1.7 (22-05-2026) 5.1.6 (10-02-2026) 5.1.5 (04-02-2026) 5.1.4 (26-12-2025) 5.1.3 (28-11-2025) 5.1.2 (14-11-2025) 5.1.1 (13-10-2025) 5.1.0 (27-09-2025) 5.0.22 (18-09-2025) 5.0.21 (26-06-2025) 5.0.20 (22-04-2025) 5.0.19 (27-01-2025) 5.0.18 (23-01-2025) 5.0.17 (18-12-2024) 5.0.16 (29-11-2024) 5.0.15 (09-08-2024) 5.0.14 (07-08-2024) 5.0.13 (30-07-2024) 5.0.12 (26-06-2024) 5.0.11 (11-06-2024) 5.0.10 (07-06-2024) 5.0.9 (09-04-2024) 5.0.8 (11-03-2024) 5.0.7 (11-12-2023) 5.0.6 (05-10-2023) 5.0.5 (03-10-2023) 5.0.4 (24-06-2023) 5.0.3 (04-05-2023) 5.0.2 (27-04-2023) 5.0.1 (23-02-2023) 5.0.0 (05-08-2022) 4.9.2 (19-01-2022) 4.9.1 4.9 4.8 4.7 4.6 4.5 4.4 4.3 4.2 4.1 4.0 3.0 2.9 2.8 2.7 2.6 2.5 2.4 2.3.1 2.3 2.2 2.1 2.0 (11-06-2018) 1.9 1.8 1.7 (26-08-2017) 1.6 1.5 1.4 1.3 1.2 1.1 1.0