=== GSheetConnector for Elementor Forms – Sync Elementor Forms to Google Sheets === Contributors: westerndeal, abdullah17, gsheetconnector Donate link: https://www.paypal.me/WesternDeal Tags: elementor, elementor forms, elementor addons, elementor google sheets, google sheets, metform google sheets, elementor forms to google sheets Requires at least: 5.6 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 1.3.1 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html Author URI: https://www.gsheetconnector.com/ Sync Elementor Forms and MetForm to Google Sheets in real-time with secure Google Sheets integration and automatic form submission sync. == Description == **GSheetConnector for Elementor Forms** is a powerful **Elementor Google Sheets integration plugin** that connects Elementor Forms and MetForm directly to Google Sheets. GSheetConnector acts as a secure bridge between your WordPress site, Elementor Pro Forms or MetForm, and Google Sheets — enabling real-time form submission sync and automated spreadsheet management without manual exports. Automatically sync Elementor form submissions to Google Sheets in real-time and eliminate manual exports, CSV downloads, or copy-paste workflows. Every submission is securely transferred to your selected Google Spreadsheet instantly after form submission. Whether you collect leads, contact inquiries, bookings, registrations, or customer data, GSheetConnector ensures reliable Google Sheets sync and structured spreadsheet management directly from your WordPress site. Built specifically for Elementor Pro Forms and MetForm, this plugin delivers seamless Google Sheets integration with secure authentication and automatic data synchronization. == Why Choose GSheetConnector? == ✔ Sync Elementor Forms to Google Sheets instantly ✔ Direct Google Sheets integration without third-party automation tools like Zapier ✔ Support for Elementor Pro and MetForm ✔ Secure Google OAuth 2.0 authentication ✔ Lightweight, fast, and performance optimized Built specifically for Elementor Pro Forms and MetForm users who need secure, real-time Google Sheets integration and reliable form submission sync. == How Elementor to Google Sheets Sync Works == When a visitor submits an Elementor Form (Elementor Pro) or MetForm (Free or Pro), GSheetConnector automatically syncs the form submission to Google Sheets in real-time by creating a new row in your connected Google Spreadsheet. All standard and advanced form field types are supported. Submission date is recorded automatically, with extended metadata available in the Pro version. Secure Google OAuth authentication ensures safe data transfer without complex API configuration. == Core Features (Free Version) == = Real-Time Elementor Forms to Google Sheets Sync = Automatically sync Elementor Forms and MetForm submissions to Google Sheets in real-time. = One-Time Google Authentication = Authenticate once and enable continuous automatic form submission sync. = Field & Column Mapping = Map Elementor form fields directly to Google Sheet columns. = Submission Date Capture = Automatically record submission date with every form entry. = View Connected Google Spreadsheet = Access your linked Google Sheet directly from plugin settings. = Secure Google OAuth Authentication = Includes one-click Google authentication using official Google APIs. = Full Compatibility = Works with Elementor Pro Forms, MetForm (Free & Pro), latest WordPress versions, and modern PHP environments. == 🛠️ How to Send Elementor Forms Entries to Google Sheets == After installing and activating GSheetConnector: = Step 1: Authenticate with Google = Use the one-click Google authentication button to securely connect your WordPress site to your Google Sheets account. = Step 2: Configure Sheet Details = Enter your Google Sheet Name, Sheet ID, Tab Name, and Tab ID inside plugin settings or within the Elementor Form editor under “Actions After Submit” → select “GSheetConnector”. = Step 3: Match Form Fields with Sheet Columns = Ensure your Google Spreadsheet has column headers in the first row that match your Elementor form field labels. Save and submit a test form — your data will sync to Google Sheets in real-time. == 🚀 Pro Features == Upgrade to Elementor Forms Google Sheets Connector PRO for advanced automation and enhanced control. = Automatic Header Creation = Generate Google Sheet column headers automatically from form fields. = Synchronize Existing Entries = Sync previously submitted Elementor or MetForm entries. = Advanced Field & Column Management = Edit, reorder, enable, or disable specific form fields before syncing. = Extended Submission Metadata = Capture submission time, IP address, browser info, and additional metadata. = Freeze Header Rows = Freeze header rows in Google Sheets for better readability. = Header & Row Styling = Customize header colors and alternate row styling. = Manual API & Service Account Authentication = Supports manual Google API configuration and Service Account authentication. == Live Demo & Resources == [Homepage](https://www.gsheetconnector.com/) | [Documentation](https://www.gsheetconnector.com/docs/elementor-google-sheet-connector) | [Support](https://www.gsheetconnector.com/support/) | [Demo](https://demo.gsheetconnector.com/elementor-forms-gsheetconnector-pro/) | [Premium Version](https://www.gsheetconnector.com/elementor-forms-google-sheet-connector-pro?wp-repo) == 🌟 About GSheetConnector == Part of the GSheetConnector suite, supporting over 80,000 WordPress users worldwide across multiple Google Sheets integrations. GSheetConnector provides Google Sheets integrations for popular WordPress forms and WooCommerce, helping automate data syncing without writing code. == Important Notes == Ensure your Google Sheet Name, Sheet ID, Tab Name, Tab ID, and Column Headers match exactly with the values entered in plugin settings. • Use exact form field labels as column headers • Avoid special characters in column names • Keep column headers consistent with form field labels Proper formatting ensures accurate real-time Elementor to Google Sheets synchronization. == Frequently Asked Questions == = Why is my Elementor form submission spinning and not sending data to Google Sheets? = Check the Integration tab and click “View Debug Log” for error details. Ensure WordPress debugging is enabled: https://www.gsheetconnector.com/docs/general/how-to-enable-debugging-in-wordpress Confirm your authenticated Google email is visible under Integration settings. If issues persist, send error logs to helpdesk@gsheetconnector.com. = I configured the plugin, but entries are not syncing to Google Sheets. What should I check? = Verify: 1. Google authentication is valid 2. Sheet Name, Sheet ID, Tab Name, and Tab ID are correct 3. Column headers match Elementor form field labels exactly Avoid using dynamic mail tags as column headers. = Can I sync multiple Elementor forms to different Google Sheets? = Yes. Each form can connect to a different Google Spreadsheet. Pro version supports multiple feeds per form. = Does this plugin work with Elementor Free? = No. Elementor Pro is required for the Form widget. = Is MetForm supported? = Yes. MetForm (Free & Pro) is supported. = Why do I see “This app isn’t verified”? = This appears when using custom API credentials (Pro). Free version uses simplified one-click authentication. = Why do I see “Range exceeds grid limits”? = Increase rows or columns in your Google Sheet. = Is manual API configuration required? = No. Free version supports one-click authentication. Manual API and Service Account options are available in Pro. == Installation == 1. Upload `gsheetconnector-for-elementor-forms` to `/wp-content/plugins/` or install via Plugins screen. 2. Activate the plugin. 3. Navigate to Elementor Form → Google Sheets. 4. Integration Tab – Authenticate your Google account and configure sheet details. Alternatively, open the Elementor editor → select the Form widget → enable “Actions After Submit” → choose “GSheetConnector” → enter your sheet details. Your Elementor Forms and MetForm submissions will now sync automatically. == Screenshots == 1. Google Sheets Integration setup with Authentication and required Permissions. 2. Creating a Form. 3. How to create feeds, display the Sheet Name and Tab Name, manually enter Field Header Names in the connected Google Sheet, and submit the form. 4. General Settings including the “Delete Plugin Data on Uninstall” option. 5. Role Permissions. 6. Version Control. 7. System Status. == Changelog == = 1.3.1 (13-05-2026) = * Added: Support for handling multiple Elementor forms on the same page by syncing submissions only to their respective Google Sheet feeds using Elementor Form Element ID mapping. * Added: Delete alert message and confirmation popup in Feed Settings. * Added: Pagination support in the Feed Settings page. * Added: Status toggle functionality with improved UI handling. * Added: Admin notice slider for plugin announcements, reviews, upgrade prompts, and authentication reminders. * Added: Dashboard tab for quick access to plugin information, notices, and settings. * Improved: Feed table row UI to properly reflect disabled feed status. * Improved: Overall Feed Settings UI and user experience. * Fixed: Proper handling and display of error messages when required Google Sheets and Google Drive permissions are not granted in the Integration tab. * Fixed: Improved handling of invalid OAuth tokens to prevent repeated debug log entries on page refresh. * Fixed: An issue where sheet details were not being saved in the Edit Feed settings when the Tab ID value was set to 0 or similar values. = 1.3.0 (17-04-2026) = * Added: Status functionality in Elementor Feed Settings. * Added: Option to delete plugin data upon uninstall. * Added: Debug log table for improved error tracking and monitoring. * Added: One-time migration to update existing feed records by setting the gselef_status meta field for previously created entries. * Improved: Major UI overhaul with improved layout, design, and user experience. = 1.2.9 (25-02-2026) = * Added: Compatibility for Elementor Landing Pages in the Feed Settings dropdown. = 1.2.8 (20-02-2026) = * Fixed: Compatibility issues with GSheetConnector for Elementor Free and Pro. = 1.2.7 (16-02-2026) = * Fixed: Data not being saved to the Google Sheet if sheet settings are done under Elementor Page -> Form -> GSheetConnector ( Action After Submit ). = 1.2.6 (24-12-2025) = * Fixed: An issue where special characters (such as &, ", and ') were being encoded when syncing form data. Input values are now properly sanitized before saving to Google Sheets. = 1.2.5 (21-11-2025) = * Fixed: Responsive CSS. = 1.2.4 (24-09-2025) = * Added: Extensions tab. * Updated: Readme file updated. * Fixed: UI improvements. = 1.2.3 (05-09-2025) = * Fixed: security issue while fetching sheet details on Integration page and Elementor editor. = 1.2.2 (07-08-2025) = * Fixed : After selecting a sheet and a tab name in the Elementor widget, the tab name selection disappears (gets removed) after some time — possibly after page reload or re-render. * Fixed : MetForm compatibility for form feeds. = 1.2.1 (21-07-2025) = * Fixed: Solved Licensing/Trademark issues in main plugin file and readme. * Removed direct links to 5-star reviews to comply with WordPress plugin guidelines. * Updated “Tested Up To” value to reflect compatibility with the latest WordPress version. * Replaced static