{"id":340738,"date":"2026-09-15T20:11:17","date_gmt":"2026-09-15T20:11:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/gsheet-connector\/"},"modified":"2026-09-16T16:18:07","modified_gmt":"2026-09-16T16:18:07","slug":"1-click-form-sync","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/1-click-form-sync\/","author":16270940,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"1 Click Form Sync for Elementor Forms, Gravity Forms and all others","header_author":"Tajamal H.","header_description":"Connects Elementor Pro Forms, Gravity Forms and all others to Google Sheets.","assets_banners_color":"06344d","last_updated":"2026-09-16 16:18:07","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/taj.fectodigital.com\/","header_plugin_uri":"https:\/\/taj.fectodigital.com\/1-click-form-sync\/","header_author_uri":"https:\/\/taj.fectodigital.com\/","rating":5,"author_block_rating":0,"active_installs":0,"downloads":68,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"tajamalhussain","date":"2026-09-16 16:18:07","revision":3698975}},"upgrade_notice":{"1.0.0":"<p>Initial release. Upgrade to get seamless Google Sheets integration for Elementor Pro and WPForms.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":1},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3698762,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3698762,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3697661,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3697661,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3698694,"resolution":"1","location":"assets","locale":"","width":1024,"height":574},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3698750,"resolution":"10","location":"assets","locale":"","width":451,"height":1024},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3698750,"resolution":"11","location":"assets","locale":"","width":714,"height":1024},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3698750,"resolution":"12","location":"assets","locale":"","width":1024,"height":308},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3698694,"resolution":"2","location":"assets","locale":"","width":1024,"height":574},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3698694,"resolution":"3","location":"assets","locale":"","width":1024,"height":574},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3698694,"resolution":"4","location":"assets","locale":"","width":1024,"height":574},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3698694,"resolution":"5","location":"assets","locale":"","width":1024,"height":574},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3698722,"resolution":"6","location":"assets","locale":"","width":1024,"height":574},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3698722,"resolution":"7","location":"assets","locale":"","width":1024,"height":574},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3698722,"resolution":"8","location":"assets","locale":"","width":1024,"height":574},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3698750,"resolution":"9","location":"assets","locale":"","width":1024,"height":574}},"screenshots":{"1":"Setup Wizard Step 1 - Connect your Google Sheets Account.","2":"Setup Wizard Step 2 - Add Google Sheets Action to Elementor Forms.","3":"Setup Wizard Step 3 - Test and Verify Integration.","4":"Plugin Dashboard overview showing connected accounts, submission stats, activity log, and form integration statuses.","5":"Connections Management page for connected Google Accounts and custom credentials.","6":"Form Submissions history table displaying captured entry status, form names, pages, and submission dates.","7":"Activity Log table showing detailed background sync statuses, spreadsheet destinations, and payload JSON responses.","8":"System Status page displaying environment requirements checklist, encryption status, and background WP-Cron services.","9":"Elementor Pro Form Editor - Selecting \"Google Sheets\" in Actions After Submit menu.","10":"Elementor Pro Form Settings - Configuring Google Connection, Spreadsheet URL, Worksheet Name, and Metadata Columns.","11":"Elementor Pro Form Settings - Custom Tracking Parameters, UTM parameters, and Header Row styling options.","12":"Live Google Sheet displaying real-time synced form submission entries with formatted headers."}},"plugin_section":[],"plugin_tags":[76538,601,25296,1558,130711],"plugin_category":[42],"plugin_contributors":[280951],"plugin_business_model":[],"class_list":["post-340738","plugin","type-plugin","status-publish","hentry","plugin_tags-elementor","plugin_tags-forms","plugin_tags-google-sheets","plugin_tags-sync","plugin_tags-wpforms","plugin_category-contact-forms","plugin_contributors-tajamalhussain","plugin_committers-tajamalhussain"],"banners":{"banner":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/banner-772x250.png?rev=3697661","banner_2x":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/banner-1544x500.png?rev=3697661","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/icon-128x128.png?rev=3698762","icon_2x":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/icon-256x256.png?rev=3698762","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-1.png?rev=3698694","caption":"Setup Wizard Step 1 - Connect your Google Sheets Account."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-2.png?rev=3698694","caption":"Setup Wizard Step 2 - Add Google Sheets Action to Elementor Forms."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-3.png?rev=3698694","caption":"Setup Wizard Step 3 - Test and Verify Integration."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-4.png?rev=3698694","caption":"Plugin Dashboard overview showing connected accounts, submission stats, activity log, and form integration statuses."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-5.png?rev=3698694","caption":"Connections Management page for connected Google Accounts and custom credentials."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-6.png?rev=3698722","caption":"Form Submissions history table displaying captured entry status, form names, pages, and submission dates."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-7.png?rev=3698722","caption":"Activity Log table showing detailed background sync statuses, spreadsheet destinations, and payload JSON responses."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-8.png?rev=3698722","caption":"System Status page displaying environment requirements checklist, encryption status, and background WP-Cron services."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-9.png?rev=3698750","caption":"Elementor Pro Form Editor - Selecting \"Google Sheets\" in Actions After Submit menu."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-10.png?rev=3698750","caption":"Elementor Pro Form Settings - Configuring Google Connection, Spreadsheet URL, Worksheet Name, and Metadata Columns."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-11.png?rev=3698750","caption":"Elementor Pro Form Settings - Custom Tracking Parameters, UTM parameters, and Header Row styling options."},{"src":"https:\/\/ps.w.org\/1-click-form-sync\/assets\/screenshot-12.png?rev=3698750","caption":"Live Google Sheet displaying real-time synced form submission entries with formatted headers."}],"raw_content":"<!--section=description-->\n<p>1 Click Form Sync for Elementor Forms, WPForms and Google Sheets is a reliable, high-performance WordPress plugin that links your Google Account to send form submissions directly to Google Spreadsheets in real-time.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Multi-Account Support<\/strong>: Connect multiple named Google accounts effortlessly.<\/li>\n<li><strong>Smart Field Mapping<\/strong>: Automatic column header detection or custom field layout configuration.<\/li>\n<li><strong>Exponential Retry Queue<\/strong>: Failed requests (API rate limits, timeouts, server errors) are automatically retried in the background using WP-Cron.<\/li>\n<li><strong>Enterprise Security<\/strong>: Symmetrical token encryption using Libsodium or OpenSSL AES-256-GCM, plus built-in defense against Spreadsheet Formula Injection (CSV Injection).<\/li>\n<li><strong>Developer Friendly<\/strong>: Built on PSR-4 standards, DI container, and clean extensible hooks.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to external third-party services to establish OAuth connections and transmit form submissions.<\/p>\n\n<ol>\n<li><p><strong>Google OAuth 2.0 API<\/strong><\/p>\n\n<ul>\n<li><strong>Service Description<\/strong>: Authenticates users, verifies identity, and manages OAuth tokens.<\/li>\n<li><strong>Data Transmitted<\/strong>: Client consent codes, client IDs, secrets, and refresh\/access tokens.<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/policies.google.com\/privacy<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/policies.google.com\/terms<\/li>\n<\/ul><\/li>\n<li><p><strong>Google Sheets API v4<\/strong><\/p>\n\n<ul>\n<li><strong>Service Description<\/strong>: Reads spreadsheet headers, creates worksheets, and appends submission rows.<\/li>\n<li><strong>Data Transmitted<\/strong>: Form field values, headers, and spreadsheet identifiers.<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/policies.google.com\/privacy<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/policies.google.com\/terms<\/li>\n<\/ul><\/li>\n<li><p><strong>Fecto Digital Auth Proxy (https:\/\/auth-gsheet.fectodigital.com)<\/strong><\/p>\n\n<ul>\n<li><strong>Service Description<\/strong>: Redirect proxy used to return Google OAuth authorization codes to your local WordPress dashboard safely.<\/li>\n<li><strong>Data Transmitted<\/strong>: Callback URL, state parameters, and authorization tokens.<\/li>\n<li><strong>Privacy Policy<\/strong>: https:\/\/fectodigital.com\/privacy-policy\/<\/li>\n<li><strong>Terms of Service<\/strong>: https:\/\/fectodigital.com\/privacy-policy\/<\/li>\n<\/ul><\/li>\n<\/ol>\n\n<!--section=installation-->\n<h4>From the WordPress Dashboard<\/h4>\n\n<ol>\n<li>Navigate to <strong>Plugins<\/strong> &gt; <strong>Add New<\/strong> in your WordPress Admin Menu.<\/li>\n<li>Search for <code>1 Click Form Sync<\/code>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then click <strong>Activate<\/strong>.<\/li>\n<li>Navigate to <strong>1 Click Form Sync<\/strong> in your admin menu and complete the interactive <strong>Setup Wizard<\/strong> to connect your Google Account.<\/li>\n<li>Add the <strong>Google Sheets<\/strong> action to your Elementor Pro Forms or WPForms settings and select your spreadsheet.<\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file (<code>1-click-form-sync.zip<\/code>) from the WordPress.org Plugin Directory.<\/li>\n<li>Log into your WordPress Dashboard and navigate to <strong>Plugins<\/strong> &gt; <strong>Add New<\/strong> &gt; <strong>Upload Plugin<\/strong>.<\/li>\n<li>Click <strong>Choose File<\/strong>, select the downloaded ZIP file, and click <strong>Install Now<\/strong>.<\/li>\n<li>Click <strong>Activate Plugin<\/strong>.<\/li>\n<li>Go to <strong>1 Click Form Sync<\/strong> in your dashboard to complete the authorization setup.<\/li>\n<\/ol>\n\n<h4>Support<\/h4>\n\n<p>If you need assistance configuring your form connections or have questions:\n* Check the built-in <strong>System Status<\/strong> tab inside the plugin dashboard for diagnostics and requirements checks.\n* Post your questions on the official <a href=\"https:\/\/wordpress.org\/support\/plugin\/1-click-form-sync\/\">WordPress.org Plugin Support Forum<\/a>.\n* Visit our official site at <a href=\"https:\/\/taj.fectodigital.com\/\">Fecto Digital<\/a>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20require%20paid%20google%20cloud%20api%20credentials%3F\"><h3>Does this plugin require paid Google Cloud API credentials?<\/h3><\/dt>\n<dd><p>No. You can connect instantly using the built-in 1-Click authorization proxy or use your own custom Google Cloud OAuth credentials.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20google%20sheets%20api%20is%20temporarily%20unavailable%3F\"><h3>What happens if Google Sheets API is temporarily unavailable?<\/h3><\/dt>\n<dd><p>The plugin captures form entries locally and queues them for background processing via WP-Cron with exponential backoff retries.<\/p><\/dd>\n<dt id=\"is%20my%20form%20data%20secure%3F\"><h3>Is my form data secure?<\/h3><\/dt>\n<dd><p>Yes. Credentials are encrypted using industry-standard AES-256-GCM \/ Libsodium encryption, and field values are sanitized to protect against formula injection.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release of 1 Click Form Sync for Elementor Forms, WPForms, and Google Sheets.<\/li>\n<li>Integrated Elementor Pro Forms and WPForms form provider support.<\/li>\n<li>Added automatic field mapping, OAuth 2.0 authentication, and background retry queue.<\/li>\n<\/ul>","raw_excerpt":"Send Elementor Pro Forms and WPForms submissions to Google Sheets with automatic field mapping and background retry queue.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/340738","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=340738"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/tajamalhussain"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=340738"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=340738"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=340738"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=340738"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=340738"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=340738"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}