{"id":291644,"date":"2026-05-13T13:39:32","date_gmt":"2026-05-13T13:39:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gsheetconnector-for-jetform\/"},"modified":"2026-05-21T12:11:42","modified_gmt":"2026-05-21T12:11:42","slug":"gsheetconnector-for-jetform","status":"publish","type":"plugin","link":"https:\/\/ca-valencia.wordpress.org\/plugins\/gsheetconnector-for-jetform\/","author":9842855,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.4","stable_tag":"1.0.4","tested":"7.0","requires":"3.6","requires_php":"7.4","requires_plugins":null,"header_name":"GSheetConnector for JetFormBuilder","header_author":"GSheetConnector","header_description":"Send your Jet Forms data to your Google Sheets.","assets_banners_color":"747a86","last_updated":"2026-05-21 12:11:42","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/gsheetconnector-for-jetform","header_author_uri":"https:\/\/www.gsheetconnector.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":176,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.3":{"tag":"1.0.3","author":"abdullah17","date":"2026-05-13 14:52:57"},"1.0.4":{"tag":"1.0.4","author":"abdullah17","date":"2026-05-21 12:11:42"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3533204,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.gif":{"filename":"banner-772x250.gif","revision":3536711,"resolution":"772x250","location":"assets","locale":"","width":1544,"height":500}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3541863,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=jetform-google-sheet-config&tab=integration\",\"login\":true,\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"jetformbuilder\"},\"options\":{\"activate\":true}},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"gsheetconnector-for-jetform\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.0.3","1.0.4"],"block_files":[],"assets_screenshots":{"screenshot-01.gif":{"filename":"screenshot-01.gif","revision":3535995,"resolution":"1","location":"assets","locale":"","width":1526,"height":866},"screenshot-02.gif":{"filename":"screenshot-02.gif","revision":3535995,"resolution":"2","location":"assets","locale":"","width":1388,"height":866},"screenshot-03.gif":{"filename":"screenshot-03.gif","revision":3535995,"resolution":"3","location":"assets","locale":"","width":1388,"height":866},"screenshot-04.png":{"filename":"screenshot-04.png","revision":3535995,"resolution":"4","location":"assets","locale":"","width":1344,"height":778},"screenshot-05.png":{"filename":"screenshot-05.png","revision":3535995,"resolution":"5","location":"assets","locale":"","width":1344,"height":1764},"screenshot-06.png":{"filename":"screenshot-06.png","revision":3535995,"resolution":"6","location":"assets","locale":"","width":1343,"height":1615},"screenshot-07.png":{"filename":"screenshot-07.png","revision":3535995,"resolution":"7","location":"assets","locale":"","width":1343,"height":1709}},"screenshots":{"1":"Google Sheet integration with authentication and permission setup.","2":"Creating feeds and displaying the connected Sheet name and Tab name.","3":"Manually adding field header names in the connected sheet and submitting the form.","4":"General Settings page.","5":"Role Settings configuration.","6":"Beta Features section view.","7":"System Status page."}},"plugin_section":[],"plugin_tags":[25296,263094,262788,262789,263093],"plugin_category":[42],"plugin_contributors":[212856,224370,85967],"plugin_business_model":[],"class_list":["post-291644","plugin","type-plugin","status-publish","hentry","plugin_tags-google-sheets","plugin_tags-google-sheets-connector","plugin_tags-jetformbuilder","plugin_tags-jetformbuilder-integration","plugin_tags-wordpress-google-sheet-integration","plugin_category-contact-forms","plugin_contributors-abdullah17","plugin_contributors-gsheetconnector","plugin_contributors-westerndeal","plugin_committers-abdullah17","plugin_committers-westerndeal"],"banners":{"banner":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/banner-772x250.gif?rev=3536711","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/icon-128x128.gif?rev=3533204","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/screenshot-01.gif?rev=3535995","caption":"Google Sheet integration with authentication and permission setup."},{"src":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/screenshot-02.gif?rev=3535995","caption":"Creating feeds and displaying the connected Sheet name and Tab name."},{"src":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/screenshot-03.gif?rev=3535995","caption":"Manually adding field header names in the connected sheet and submitting the form."},{"src":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/screenshot-04.png?rev=3535995","caption":"General Settings page."},{"src":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/screenshot-05.png?rev=3535995","caption":"Role Settings configuration."},{"src":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/screenshot-06.png?rev=3535995","caption":"Beta Features section view."},{"src":"https:\/\/ps.w.org\/gsheetconnector-for-jetform\/assets\/screenshot-07.png?rev=3535995","caption":"System Status page."}],"raw_content":"<!--section=description-->\n<p>GSheetConnector for JetFormBuilder is a powerful JetFormBuilder Google Sheet Connector plugin that helps you automatically send <a href=\"https:\/\/wordpress.org\/plugins\/jetformbuilder\/\">JetFormBuilder<\/a> form submissions to <a href=\"https:\/\/www.google.com\/sheets\/about\/\">Google Sheets<\/a> directly from your WordPress website.<\/p>\n\n<p>This plugin creates a seamless integration between JetFormBuilder by Crocoblock and Google Sheets, allowing you to sync, organize, and manage form entries in real time without manual work or complex setup.<\/p>\n\n<p>Whether you are collecting contact form entries, leads, registrations, bookings, inquiries, applications, or custom form data, GSheetConnector helps automate your workflow by securely sending WordPress form submissions to your selected Google Spreadsheet.<\/p>\n\n<p>The plugin uses secure Google OAuth authentication and provides a simple setup process for connecting JetFormBuilder forms with Google Sheets.<\/p>\n\n<h3>Features<\/h3>\n\n<p>\u2714 Connect JetFormBuilder with Google Sheets<br \/>\n\u2714 Automatic real-time form submission sync<br \/>\n\u2714 Secure Google OAuth authentication<br \/>\n\u2714 Map form fields to Google Sheet columns<br \/>\n\u2714 Multiple feed support<br \/>\n\u2714 Multisite compatible<br \/>\n\u2714 Supports latest WordPress &amp; PHP versions<\/p>\n\n<h3>Pro Features<\/h3>\n\n<p>\u2714 Manual OAuth &amp; Service Account authentication<br \/>\n\u2714 Advanced field mapping support<br \/>\n\u2714 Auto sheet header management<br \/>\n\u2714 Sync past form submissions<br \/>\n\u2714 Multi-sheet integration support<br \/>\n\u2714 Freeze header row settings<br \/>\n\u2714 Header &amp; row styling options<\/p>\n\n<p><a href=\"https:\/\/www.gsheetconnector.com\/jetformbuilder-google-sheet-connector-pro\">Explore the PRO version features<\/a><\/p>\n\n<h4>Why Use GSheetConnector for JetFormBuilder?<\/h4>\n\n<p>Managing form submissions manually can take time and increase the risk of missing important entries. GSheetConnector helps automate your workflow by instantly syncing JetFormBuilder submissions to Google Sheets in real time.<\/p>\n\n<p>This plugin is useful for:<\/p>\n\n<ul>\n<li>Contact forms<\/li>\n<li>Lead generation forms<\/li>\n<li>Registration forms<\/li>\n<li>Booking forms<\/li>\n<li>Inquiry forms<\/li>\n<li>Feedback forms<\/li>\n<li>Newsletter forms<\/li>\n<li>Application forms<\/li>\n<li>Business workflow automation<\/li>\n<\/ul>\n\n<p>With Google Sheets integration, you can easily organize form entries, collaborate with team members, maintain backups, and manage your data more efficiently.<\/p>\n\n<h4>How to Connect JetFormBuilder with Google Sheets<\/h4>\n\n<h4>Step 1: Create Your Google Sheet<\/h4>\n\n<p>\u279c Log into your Google account\n\u279c Open Google Sheets\n\u279c Create a new spreadsheet\n\u279c Rename the spreadsheet and sheet tab if needed\n\u279c Copy the Sheet Name, Sheet ID, Tab Name, and Tab ID (Refer to Screenshots)<\/p>\n\n<h4>Step 2: Configure JetFormBuilder<\/h4>\n\n<p>\u279c Create or edit your JetFormBuilder form\n\u279c Open the Google Sheets integration settings\n\u279c Connect your Google account securely using OAuth\n\u279c Enter your Google Sheet details\n\u279c Save your OAuth Code.<\/p>\n\n<h4>Step 3: Create Form Feeds to maps<\/h4>\n\n<p>Navigate to Form Feeds tab and create a Feed while giving a name\n Edit the feed and enter the sheet details like sheet name, sheet id, tab name and tab id and click save settings<\/p>\n\n<h4>Step 4: Set up Google Sheet Columns<\/h4>\n\n<p>\u279c Add column headers in the first row of your Google Sheet\n\u279c Use JetFormBuilder field names as column names, that's it\n\u279c Now Submit a test form submission and check the sheet.<\/p>\n\n<p>Once configured, all new form submissions will automatically appear in your selected Google Sheet, in real-time<\/p>\n\n<h4>Supported Use Cases<\/h4>\n\n<p>GSheetConnector for JetFormBuilder is ideal for:<\/p>\n\n<ul>\n<li>Website contact forms<\/li>\n<li>Customer inquiry management<\/li>\n<li>Lead tracking systems<\/li>\n<li>Event registrations<\/li>\n<li>Appointment bookings<\/li>\n<li>Feedback collection<\/li>\n<li>Internal business workflows<\/li>\n<li>Data collection automation<\/li>\n<\/ul>\n\n<h4>Important Notes<\/h4>\n\n<p>\u279c Ensure names and spellings match exactly between your Sheet and form settings. Mismatches may result in sync failure.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to Google APIs to send form submissions and authenticate users.<\/p>\n\n<p>Service: Google Sheets API<br \/>\nPurpose: Send form submission data to Google Sheets.<br \/>\nData sent: Form field values submitted by site visitors.<br \/>\nEndpoint: https:\/\/sheets.googleapis.com\/<br \/>\nTerms: https:\/\/developers.google.com\/terms<br \/>\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>Service: Google OAuth 2.0<br \/>\nPurpose: Authenticate the site owner's Google account.<br \/>\nEndpoint: https:\/\/oauth2.googleapis.com\/<br \/>\nTerms: https:\/\/developers.google.com\/terms<br \/>\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>Service: Google Drive API<br \/>\nPurpose: Verify spreadsheet access permissions and retrieve spreadsheet metadata.<br \/>\nData sent: Access token for verification requests.<br \/>\nEndpoint: https:\/\/www.googleapis.com\/drive\/v3\/<br \/>\nTerms: https:\/\/developers.google.com\/terms<br \/>\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>Service: Google User Info API<br \/>\nPurpose: Retrieve authenticated user email address.<br \/>\nData sent: Access token to fetch user profile information.<br \/>\nEndpoint: https:\/\/www.googleapis.com\/oauth2\/v2\/userinfo<br \/>\nTerms: https:\/\/developers.google.com\/terms<br \/>\nPrivacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>Service: GSheetConnector OAuth Service<br \/>\nPurpose: Facilitate OAuth redirect handling required for authentication.<br \/>\nEndpoint: https:\/\/oauth.gsheetconnector.com\/<br \/>\nData sent: Site URL and plugin identifier during authentication. No form submission data is transmitted.<br \/>\nTerms: https:\/\/www.gsheetconnector.com\/terms-condition<br \/>\nPrivacy Policy: https:\/\/www.gsheetconnector.com\/privacy-policy<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>GSheetConnector for JetFormBuilder uses Google APIs to allow website owners to securely connect WordPress forms with Google Sheets.<\/p>\n\n<p>The plugin does not collect, store, or transmit personal form submission data to the plugin author or external servers.<\/p>\n\n<p>Google account authentication is handled securely using Google OAuth. Access tokens are stored only within the site's own WordPress database and are used exclusively for authorized Google Sheets operations.<\/p>\n\n<p>The plugin only accesses Google Sheets and related Google services after explicit administrator consent during the authentication process.<\/p>\n\n<p>No data is sold, shared, or used for advertising purposes.<\/p>\n\n<h4>Secure Google Authentication<\/h4>\n\n<p>This plugin uses Google's official OAuth authentication system to securely connect your website with Google Sheets.<\/p>\n\n<p>Authentication tokens are stored securely inside your WordPress database and are only used for the actions authorized by the website administrator.<\/p>\n\n<p>No form submission data is stored on external servers owned by the plugin author.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload <code>gsheetconnector-for-jetform<\/code> to <code>\/wp-content\/plugins\/<\/code>, or install via Plugins &gt; Add New &gt; Search.<\/li>\n<li>Activate the plugin via the 'Plugins' screen.<\/li>\n<li>Go to <code>Jet Form &gt; Google Sheets<\/code> and click \"Get Code\" to authorize and connect to Google Sheets.<\/li>\n<li>Paste the Access Code and save.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"why%20isn%27t%20the%20data%20sent%20to%20the%20spreadsheet%3F%20jetformbuilder%20is%20just%20spinning.\"><h3>Why isn't the data sent to the spreadsheet? JetFormBuilder is just spinning.<\/h3><\/dt>\n<dd><p>If it spins indefinitely and doesn\u2019t send, check:<\/p>\n\n<ol>\n<li>Access Code is correct (see debug log)<\/li>\n<li>Sheet or Tab name spelling is correct<\/li>\n<li>Column headers follow the naming rules (use lowercase letters, no spaces, special characters, etc.)<\/li>\n<\/ol><\/dd>\n<dt id=\"how%20do%20i%20get%20the%20google%20access%20code%3F\"><h3>How do I get the Google Access Code?<\/h3><\/dt>\n<dd><ul>\n<li>Go to <code>JetFormBuilder &gt; Google Sheets<\/code>, click \"Get Code\"<\/li>\n<li>Allow access via your Google account<\/li>\n<li>Copy the generated code and paste it back into the plugin settings.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.4<\/h4>\n\n<p>[15th May 2026]\n- Few minor changes and tested in WordPress 7.0 beta 1 and also updated readme.<\/p>\n\n<h4>1.0.3<\/h4>\n\n<p>[13th May 2026]\n- Added: Extension Tab And Error Log.<\/p>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Fixed PHPCS warnings related to nonce verification<\/li>\n<li>Improved data sanitization and validation<\/li>\n<li>Ensured compliance with WordPress.org plugin guidelines<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Solved Nonces and User Permissions Needed for Security<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First public release<\/li>\n<li>Integrates Jet Form with Google Sheets<\/li>\n<\/ul>","raw_excerpt":"Automatically send JetFormBuilder by Crocoblock form submissions to Google Sheets in real time with secure, simple spreadsheet integration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/291644","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=291644"}],"author":[{"embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/abdullah17"}],"wp:attachment":[{"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=291644"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=291644"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=291644"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=291644"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=291644"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ca-valencia.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=291644"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}