=== GDC Forms to Sheets Bridge ===
Contributors: teamccp
Tags: wpforms, google sheets, forms, spreadsheet, leads
Requires at least: 6.9
Tested up to: 7.0
Requires PHP: 7.4
Stable tag: 2.4.8
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Sync WPForms submissions to Google Sheets without OAuth, Google Cloud Console setup, or complex API keys.

== Description ==

GDC FormSync – WPForms Google Sheets Sync helps WordPress site owners send WPForms submissions directly to Google Sheets using a simple Google Apps Script webhook.

The free version includes the core sync workflow needed by most small websites: connect your Apps Script Web App URL, choose fields, submit WPForms entries, and send the selected data to your Google Sheet.

No Google Cloud Console setup is required. No OAuth client secrets are required. No long Google API configuration is required.

= Free Features =

* Sync WPForms submissions to Google Sheets
* Use Google Apps Script as the webhook receiver
* Choose which WPForms fields to send
* Basic multi-form support
* Basic logs
* Connection status tools
* Store ID activation for account/status validation
* Data safety option for keeping or removing plugin data on uninstall

= Optional Pro Features =

FormSync Pro is unlocked remotely through a Store ID and includes advanced tools such as:

* Hybrid Routing Pro
* Multi-sheet routing
* Failed sync retry queue
* Dashboard analytics
* Export/import tools
* Advanced logs
* Runtime data tools

The free sync engine continues to work without Pro.

== External Services ==

This plugin can connect to two external services depending on the features used.

= Google Apps Script Web App =

The plugin sends WPForms submission data to the Google Apps Script Web App URL configured by the site administrator.

Data sent may include:

* Selected WPForms field values
* Form metadata
* Sheet ID / sheet tab routing settings
* Secret key configured by the site administrator

This is required for the Google Sheets sync feature.

Google Apps Script terms and privacy information:
* https://policies.google.com/terms
* https://policies.google.com/privacy

= FormSync API =

The plugin may connect to the FormSync API to create or validate a Store ID, check plan status, and refresh feature access.

Data sent may include:

* Site domain
* Site URL
* Plugin version
* Store ID
* Plan/status validation request

The FormSync API does not need WPForms entry contents or Google Sheet contents for license/status validation.

FormSync service website:
* https://formsync.gdc.team

Privacy Policy:
https://formsync.gdc.team/privacy

Terms:
https://formsync.gdc.team/terms

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`.
2. Activate the plugin in WordPress.
3. Go to FormSync / WPForms Sheets Sync in the WordPress admin.
4. Add your Google Apps Script Web App URL.
5. Add your secret key.
6. Add your fallback Google Sheet ID.
7. Choose fields and save.
8. Submit a WPForms test entry.

== Frequently Asked Questions ==

= Do I need Google OAuth? =

No. FormSync uses Google Apps Script, so you do not need to create OAuth credentials in Google Cloud Console.

= Does the free version work without Pro? =

Yes. The core WPForms to Google Sheets sync works in the free version.

= What is a Store ID? =

A Store ID is used to validate your site status and optional Pro feature access.

= Does FormSync send form entries to the FormSync API? =

No. Form entries are sent from your WordPress site to the Google Apps Script URL you configure. Store validation only checks site/license status.

= Can I use multiple forms? =

Yes. Basic multi-form support is included. Advanced routing features are available in Pro.

= What happens if Pro expires or is suspended? =

Advanced Pro features lock again, but the free core sync can remain available.

== Screenshots ==

1. Premium FormSync dashboard.
2. Google Sheets sync settings.
3. Field selection controls.
4. Logs and retry tools.
5. Store ID / plan status.
6. Pro feature access screen.

== Changelog ==

= 2.4.8 =
* Stable release candidate.
* Added automatic Free Store ID activation.
* Added premium dashboard UI.
* Improved mobile admin layout.
* Improved WordPress.org-safe free/pro upgrade flow.

== Upgrade Notice ==

= 2.4.8 =
Stable release candidate with Free sync support and optional Pro feature unlocks via Store ID.
