=== GSheetConnector For Ninja Forms ===
Contributors: westerndeal, abdullah17, gsheetconnector
Author URI: https://www.gsheetconnector.com/
Tags: Ninja Forms, Ninja Forms Google Sheet, Ninja Forms Addon, Google Integration, Ninja Forms Google Sheet Integration
Tested up to: 7.0
Requires at least: 5.6
Requires PHP: 7.4
Requires Plugins: ninja-forms
Stable tag: 2.0.2
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
== Description ==
This plugin is a bridge between your [WordPress](https://wordpress.org/) **[Ninja Forms](https://wordpress.org/plugins/ninja-forms/) and [Google Sheets](https://www.google.com/sheets/about/).**
When a visitor submits his/her data on your website via a Ninja Forms, upon form submission, such data are also sent to Google Sheets.
[Documentation](https://www.gsheetconnector.com/docs) | [Support](https://www.gsheetconnector.com/support) | [Demo](https://ninjagsheets.gsheetconnector.com/) |
[Premium Version](https://www.gsheetconnector.com/ninja-forms-google-sheet-connector-pro?wp-repo)
Get rid of making mistakes while adding the sheet settings or adding the headers [including Merge Tags](https://ninjaforms.com/docs/merge-tags/) to the sheet column. We would be Launching soon the Ninja Forms Google Sheet Connector Pro version with more automated features.
= Still haven't purchased ? Ninja Forms Google Spreadsheet Addon =
= Check Live Demo =
Demo URL: https://ninjagsheets.gsheetconnector.com/
Google Sheet URL to Check submitted Data
https://docs.google.com/spreadsheets/d/1ooBdX0cgtk155ww9MmdMTw8kDavIy5J1m76VwSrcTSs/edit#gid=1289172471
= How to Use this Plugin =
* **Step: 1 - [In Google Sheets](https://sheets.google.com/)**
➜ Log into your Google Sheets.
➜ Create a new Sheet and name it or select the existing sheet.
➜ Copy Sheet Name, Sheet ID, Tab Name and Tab ID (Refer Screenshots)
* **Step: 2 - In WordPress Admin**
➜ Navigate to Ninja Forms > Google Sheet > Integration Tab
➜ Authenticate with Google using new "Google Access Code" while clicking on "Get Code"
➜ Make Sure to ALLOW Google Permissions for Google Drive and Google Sheets and then copy the code and paste in Google Access Code field, and Hit Save & Authenticate.
➜ Now Navigate to appropriate Ninja Forms > Edit Forms > Email & Actions and then Click on + icon to add Google Sheet Action and Enter Sheet Name, Sheet ID, Tab Name and Tab ID and Save and Publish.
* **Step: 3 - Arranging Columns in Sheet**
➜ In the selected Google sheet, enter column names in first row (as a header) as per the Label, Copy and Paste the form field label from the Ninja Forms to Google Sheet (e.g. "Name", "Email", "Comment or Message", "date" etc).
➜ Lastly Test your Ninja Forms and verify that the data shows up in your Google Sheet.
= 🔥 Videos to help you get started with Ninja Forms Google Sheets Connector =
🚀Ninja Forms Google Sheet Connector Introduction Video
[youtube https://www.youtube.com/watch?v=M1C3PpqKuK0]
= Important Notes =
➜ You must pay very careful attention to your naming. This plugin will have unpredictable results if names and spellings do not match between your Google Sheets and Ninja Forms settings.
== Upgrade Notice ==
>Get [Ninja Forms Google Sheet Connector PRO](https://www.gsheetconnector.com/ninja-forms-google-sheet-connector-pro?wp-repo) addon
It helps to Automate the sheet, without Manual Sheet Configuration
== Installation ==
1. Upload `gsheetconnector-ninja-forms` to the `/wp-content/plugins/` directory, OR `Site Admin > Plugins > New > Search > GSheetConnector Ninja Forms > Install`.
2. Activate the plugin through the 'Plugins' screen in WordPress.
3. Use the `Admin Panel > Ninja Forms > Google Sheet > Integration` screen to connect to `Google Sheets` by entering the Access Code. You can get the Access Code by clicking the "Get Code" button.
Enjoy!
== Screenshots ==
1. Google Sheet Integration Shown with Authentication along with Permissions.
2. How to Enter Sheet Name and Tab Name is shown.
3. Entering the Field Header Names Manually in the Connected Sheet and Submitting the form.
4. System Status.
== Frequently Asked Questions ==
= Filled Form Entries not showing in my Configured Sheet? =
If the Entries never shows in your Sheet then one of these things might be the reason:
Wrong access code or did not allowed permission to Google Drive and Google Sheets(Check debug log under Integration Tab)
Not Entered Correct Sheet Name, Sheet ID or Tab Name, Tab ID
It also happens due to Wrong Column name mapping ( keep in mind that not to use special characters like underscores, double or single code, space etc.)
Please double-check those items and hopefully getting them right will fix the issue.
== Changelog ==
= 2.0.2 = (19/11/2025)
- Fixed : Vulnerabilities issue resolved.
= 2.0.1 = (18/11/2025)
- Updatd: UI changes.
= 2.0.0 (08/08/2025) =
- 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