FormSync adds each successful Contact Form 7 submission as a new row in a Google Sheets worksheet you choose. Every form can use its own spreadsheet and worksheet.
Features
Trademarks
FormSync is an independent plugin. It is not affiliated with, endorsed by or sponsored by Google LLC or the Contact Form 7 project. Google Sheets and Google Drive are trademarks of Google LLC. Contact Form 7 is developed by Takayuki Miyoshi. These names are used only to describe what the plugin works with.
What is never logged
Submitted values, passwords, file contents, the service-account private key and access tokens are never written to the logs. Logs only contain the form, spreadsheet, worksheet, error type, HTTP status, a message and field names.
This plugin connects to Google APIs to send form submissions to Google Sheets. It only contacts Google when an administrator configures or tests a connection in wp-admin, and when a visitor submits a Contact Form 7 form that has a Google Sheets integration enabled. Front-end pages never contact Google.
https://oauth2.googleapis.com/token): used to obtain a short-lived access token. It receives a request signed with your service account’s private key (the key itself is never sent) and the requested permissions (Google Sheets and read-only Drive metadata).https://sheets.googleapis.com): used to read spreadsheet and worksheet details, read the header row, create missing headers and append rows. When a form is submitted, the values of the fields and metadata you mapped for that form are sent to the spreadsheet you selected.https://www.googleapis.com): used only to list the spreadsheets shared with the service account (names and IDs) so you can pick one from a dropdown.These services are provided by Google LLC: Google Terms of Service, Google Privacy Policy, Google APIs Terms of Service.
Form submissions are sent to the Google spreadsheet you choose. Make sure your site’s privacy policy tells visitors that their submissions are stored in Google Sheets.
Metadata such as IP address, user agent or logged-in user details is only sent when you enable those columns for a form.
When a file field uses a link option, a copy of each uploaded file is stored in wp-content/uploads/skfss-uploads/ inside a folder with a random, unguessable name, and anyone with the link can open it. Choose “File name only” for sensitive documents.
The plugin keeps a record of synced submissions (a one-way hash, the integration and the status, no submitted values) for 90 days to prevent duplicate rows.