=== WPSyncSheets For WPForms - Google Sheets Connector for WPForms & Real‑Time Data Export ===
Contributors: creativewerkdesigns, arpitgshah
Tags: WPForms, Google Sheets, wpforms google sheets, wpforms entries, export wpforms entries
Requires at least: 5.3
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.8.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Connect WPForms to Google Sheets and automatically sync form entries in real-time. Eliminate manual data entry and simplify your workflow.

== Description ==

**[WPSyncSheets For WPForms](https://www.wpsyncsheets.com/wpsyncsheets-for-wpforms/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)** - A powerful and user-friendly solution to [automatically save entries from both WPForms Lite and WPForms Pro](https://www.wpsyncsheets.com/sync-wpforms-submissions-google-sheets/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description) directly into a single Google Spreadsheet. With this addon, every time a user submits a form without any code, their data is [instantly synced to your connected spreadsheet](https://www.wpsyncsheets.com/sync-wpforms-to-google-sheets/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description). Easily manage and organize form submissions in one place.

[Demo](https://demo.wpsyncsheets.com/wpsyncsheets-for-wpforms/) | [Sample Sheets](https://docs.google.com/spreadsheets/d/1pRsPlwQ-MXPKP84v3LVVj_dfmkosmznoM3d820i8ZXA/edit?gid=743464540#gid=743464540&range=A90) | [Docs](https://docs.wpsyncsheets.com/wpsswp-plugin-features/) | [Support](https://wordpress.org/support/plugin/wpsyncsheets-wpforms/) | [Pro](https://www.wpsyncsheets.com/wpsyncsheets-for-wpforms/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)

= 🚀 Key Features =

➜ **[Real-time export](https://www.wpsyncsheets.com/sync-wpforms-to-google-sheets/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)** of WPForms entries to Google Sheets
➜ **[Automated & runtime syncing](https://www.wpsyncsheets.com/wpforms-google-sheets-integration-without-zapier/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)** – no manual exports needed
➜ **Field-to-column mapping** for custom spreadsheet structures
➜ **Auto-create Google Spreadsheet & sheets** from feed settings
➜ Option to **freeze header row** in Google Sheets
➜ **Auto-add submission date & time** for each form entry
➜ **View, clear, or export** Google Sheet data from the plugin dashboard
➜ Tested with **WPForms Lite & Pro, WordPress 6.9.1, and PHP 8.3**

= 💡 Why Use This Plugin? =

* **Real-time sync**
No more manual exports — [your sheets update automatically](https://www.wpsyncsheets.com/sync-wpforms-submissions-google-sheets/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)

* **Collaboration ready**
Easily [share sheets with team members or stakeholders](https://www.wpsyncsheets.com/wordpress-forms-instant-reports-google-sheets/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)

* **Fully Customizable**
You can design your forms the way you want

* **Customizable sheets**
Control what you export and how it's formatted

= 🧪 Check Live Demo =

Demo Link: [Live Demo – Click Here](https://demo.wpsyncsheets.com/wpsyncsheets-for-wpforms/)

Sample Google Sheets (view exported data):
[View Sample Exported Entries Sheet](https://docs.google.com/spreadsheets/d/1pRsPlwQ-MXPKP84v3LVVj_dfmkosmznoM3d820i8ZXA/edit?gid=743464540#gid=743464540&range=A90)

**Demo Testing Instructions**

1. Fill out the sample form
2. Submit your data
3. Click the spreadsheet link to view real-time exported entries

= 📌 How to Export WPForms Entries to Google Sheets =

1. Install and activate the plugin
2. [Connect to Google Drive via API](https://www.wpsyncsheets.com/how-to-connect-wpforms-to-google-sheets-step-by-step-tutorial/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description) (Client ID, Secret, and Token)
3. Go to the form settings → WPSyncSheets Feed Settings
4. Enable the feeds and map it.
5. Save the Setting
6. New submissions will auto-export to Google Sheets

= 🔒 Upgrade to Pro =

The **[Pro version](https://www.wpsyncsheets.com/wpsyncsheets-for-wpforms/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)** unlocks powerful features:

> ✅ **All the features** in the free plugin (**entries export, create new google sheet, etc**)
> ✅ Custom **column mapping** – choose your own headers and order
> ✅ **Edit or Sorting** existing sheet headers directly from settings.
> ✅ **Conditional logic** – sync entries only when specific rules match
> ✅ **Submission time, user info, IP address** logging
> ✅ **Save Files:** Automatically store uploaded files in the plugin folder and add download links to your Google Sheet.

You can check out the **[help docs](https://docs.wpsyncsheets.com/wpsswp-plugin-features/)** to set up the plugin, or watch the video below.

= ▶ How to Export WPForms? =

https://youtu.be/SZ989kLhbxQ

= 📘 Documentation & Support =

* Check these [help docs](https://docs.wpsyncsheets.com/wpsswp-plugin-features/)
* Reach out to our [support team](https://wordpress.org/support/plugin/wpsyncsheets-wpforms/)

= 📣 Trusted by Over 10,000+ Customers =

Trusted by businesses, developers, and marketing teams to [automate WPForms data syncing](https://www.wpsyncsheets.com/wpforms-google-sheets-integration-without-zapier/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description) and [streamline client reporting via Google Sheets](https://www.wpsyncsheets.com/wordpress-forms-to-google-sheets-reporting/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description). Subscribe to the [WPSyncSheets Newsletter](https://www.wpsyncsheets.com/#newsletter) and get tips, updates, and exclusive discounts delivered straight to your inbox!

= Related Import-Export Google Sheets Plugins =

**[WPSyncSheets](https://www.wpsyncsheets.com/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)** is a leading plugin suite built to connect WordPress and WooCommerce platforms with **Google Sheets**. Our mission is to help businesses automate data transfer, simplify operations, and reduce repetitive tasks through real-time, two-way data synchronization.

With over 9+ purpose-built plugins, WPSyncSheets enables:

* Smooth [export/import of WooCommerce and WordPress data](https://www.wpsyncsheets.com/automatically-sync-wordpress-data-to-google-sheets/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)
* [Bulk content updates through spreadsheets](https://www.wpsyncsheets.com/automate-wordpress-data-using-google-sheets/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)
* [Live syncing of form submissions across popular form plugins](https://www.wpsyncsheets.com/best-wordpress-forms-google-sheets-integration/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)
* Easy [spreadsheet-based product management](https://www.wpsyncsheets.com/use-google-sheets-for-woocommerce-inventory/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)

Whether you're running an eCommerce store, collecting leads, or managing blog content, WPSyncSheets lets you **automate your workflow**—no code required.

Other useful plugins from WPSyncSheets to import and export data from WordPress websites to Google Sheets.

🔸 [WPSyncSheets For WooCommerce](https://www.wpsyncsheets.com/wpsyncsheets-for-woocommerce/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Import Export for WooCommerce orders, products, customers, coupons, and events.

🔸 [WPSyncSheets For Elementor](https://www.wpsyncsheets.com/wpsyncsheets-for-elementor/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Migrates Elementor form entries to Google Sheets, maps form fields to the spreadsheet columns, and automatically updates sheets when form entries are submitted.

🔸 [WPSyncSheets For Gravity Forms](https://www.wpsyncsheets.com/wpsyncsheets-for-gravity-forms/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Sync Gravity Forms entries to Google Sheets allowing form data transfer to specified spreadsheet columns in real-time.

🔸 [WPSyncSheets For Core](https://www.wpsyncsheets.com/wpsyncsheets-for-core/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Enables import export WordPress posts and pages to and from Google Sheets, allowing users to bulk edit content in the spreadsheet and sync changes back to WordPress.

🔸 [WPSyncSheets For Document Library Pro](https://www.wpsyncsheets.com/wpsyncsheets-for-document-library-pro/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Sync Document Library Pro entries with Google Sheets allowing for two-way updates between the plugin entries and spreadsheet data.

🔸 [WPSyncSheets For Contact Form 7](https://www.wpsyncsheets.com/wpsyncsheets-for-contact-form-7/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Transfers Contact Form 7 entries to Google Sheets, maps form fields to spreadsheet columns, and updates sheets upon form submission.

🔸 [WPSyncSheets For Ninja Forms](https://www.wpsyncsheets.com/wpsyncsheets-for-ninjaforms/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Migrates Ninja Forms entries to Google Sheets, maps form fields to spreadsheet columns, and updates sheets in real-time.

🔸 [WPSyncSheets For Fluent Forms](https://www.wpsyncsheets.com/wpsyncsheets-for-fluent-forms/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Sync Fluent Forms entries to Google Sheets, and automatically transfer form data to designated spreadsheet columns upon submission.

🔸 [WPSyncSheets For Formidable Forms](https://www.wpsyncsheets.com/wpsyncsheets-for-formidable-forms/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description): Adds Formidable Forms entities to Google Sheets maps form fields to spreadsheet columns and automatically updates sheets when forms are submitted.

👉 Learn more on our [Official Website](https://www.wpsyncsheets.com/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)
📈 Upgrade to [WPSyncSheets Pro](https://www.wpsyncsheets.com/wpsyncsheets-for-wpforms/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description) for the full automation suite
💬 Have questions? Contact Our [Support Team](https://www.wpsyncsheets.com/support-tickets/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description)

== Installation ==

1. Upload the entire `wpsyncsheets-wpforms` folder to the `/wp-content/plugins/` directory.
2. Activate the plugin through the **Plugins** screen (**Plugins > Installed Plugins**).

You will find **WPSyncSheets For WPForms** menu in your WordPress admin screen.

For basic usage, have a look at the [plugin's Documentation](https://docs.wpsyncsheets.com/wpsswp-plugin-features/).

== Frequently Asked Questions ==

= Why isn’t form data sent to Google Sheets—or just spinning indefinitely? =

This usually happens when:

* Your Google authentication token needs reauthorization. Visit the plugin settings and reauthorize.
* Google Sheets and Drive APIs are not enabled on your Google account. Ensure both are activated in your Google Cloud Console.

= Will the submission date and time be saved? =

Yes. Each synced entry includes the exact date and time of submission in dedicated columns.

= Can I connect multiple WPForms to different Google Sheets? =

Yes! You can configure each WPForm individually to sync with a unique Google Spreadsheet or specific sheet tab, offering complete flexibility.

= Can I map form fields to specific sheet columns? =

Yes, with the Pro version, you can map form fields to custom column headers for precise data structuring.

= Is my form data stored securely? =

Yes. All form data remains within your WordPress site and your authenticated Google account. No external servers or third-party services are used.

= Are uploaded files saved and added to Google Sheets? =

Yes, in the Pro version. File uploads are saved in the plugin folder, and a link is automatically added to the Google Sheet entry.

= Can I freeze the sheet header row? =

Yes. The plugin includes an option to freeze or unfreeze the header row in Google Sheets.

= Can I view, clear, or download the connected Google Sheet? =

Yes. You can access your linked Google Sheet from the plugin settings with options to view, clear, or download it.

= What should I do if I see a "This app isn't verified" warning from Google? =

If you created the Google API credentials yourself, click “Advanced” and then “Go to project” to continue. It’s safe if you’re the app owner. If Google shows a redirect_uri_mismatch error instead, follow [this guide](https://www.wpsyncsheets.com/how-to-resolve-google-oauth-2-authorization-error-redirect_uri_mismatch/?utm_source=wp-repo&utm_campaign=wpsyncsheets-for-wpforms&utm_medium=description).

= Why is there a "range exceeds grid limits" error in Sheets? =

This occurs when the sheet reaches its maximum row or column limit. Simply increase the number of rows in your Google Sheet to fix this.

== Screenshots ==

1. Google API Integration Settings
2. General Settings
3. Sheet Headers
4. Google Spreadsheet Entries

== Changelog ==

= 1.8.1 - Monday, 5th October 2026 =
* Improved: Enhanced plugin security and overall stability.

= 1.8.0 - Friday, 12th September 2026 =
* Added: Interactive Setup Wizard for guided onboarding and initial setup.
* Added: One-Click direct connection to Google Sheets.
* Added: Form Listing management to activate or deactivate sync per form.

= 1.7.4 - Thursday, 16th July 2026 =
* Improved: Code optimizations.

= 1.7.3 - Saturday, 30th May 2026 =
* Tested with WordPress 7.0.

= 1.7.2 - Tuesday, 31th March 2026 =
* Changed: Applied WordPress Coding Standards (PHPCS) across the plugin for improved code quality.
* Improved: Enhanced overall code readability and consistency for better maintainability.

= 1.7.1 =
* Changed: Updated plugin text domain from `wpsswp` to `wpsyncsheets-wpforms` to match the plugin slug.
* Changed: Regenerated translation template (.pot) file.

= 1.7.0 =
* Improved: Initial rendering of Dashboard and API tabs on settings page load.
* Improved: Internal code optimizations for better performance.
* Tested: Compatible with WordPress 6.9.1.

= 1.6.9.5 =
* Tested: Compatible with WPForms 1.9.8.4.
* Tested: Compatible with WordPress 6.9.

= 1.6.9.4 =
* Added: “Leave a Review” functionality.

= 1.6.9.3 =
* Improved: Code optimizations.

= 1.6.9.2 =
* Tested: Compatible with WPForms 1.9.7.3.
* Tested: Compatible with WordPress 6.8.2.

= 1.6.9.1 =
* Added: “Upgrade to Pro” link.

= 1.6.9 =
* Added: Dashboard tab.

= 1.6.8 =
* Added: Feedback form popup.
* Improved: UI/UX changes.

= 1.6.7 =
* Changed: Modified Submission Date and Submission Time in sheet headers.

= 1.6.6 =
* Improved: Code optimizations.

= 1.6.5 =
* Improved: UI/UX changes.

= 1.6.4 =
* Tested: Compatible with WordPress 6.8.

= 1.6.3 =
* Fixed: Multisite plugin activation not being recognized.
* Fixed: Issue with refresh token handling.

= 1.6.2 =
* Security: Added `function_exists()` check for `is_plugin_active()`.

= 1.6.1 =
* Security: Added user capability checks for secure operation execution.

= 1.6 =
* Security: Added nonce verification for plugin operations.

= 1.5.2 =
* Improved: Code optimizations.

= 1.5.1 =
* Tested: Compatible with WordPress 6.7.1.
* Updated: Guzzle library to version 7.9.2.

= 1.5 =
* Improved: Code optimizations.

= 1.4 =
* Added: Enable/Disable sheet headers option.
* Added: Submission Date & Time options.
* Added: Clear Spreadsheet feature.
* Improved: Code optimizations.

= 1.3 =
* Improved: Code optimizations.

= 1.2 =
* Improved: Code optimizations.
* Security: Coding standards improvements and security patch.

= 1.1 =
* Improved: Code optimizations.
* Added: Download Spreadsheet button.
* Improved: Library loading.

= 1.0 =
* Initial release.
