Support Page
Use the product support hub for upgrade, license, and technical guidance.
Open AutoSheets SupportComplete setup and troubleshooting guide for connecting WordPress forms to Google Sheets with the free and Pro versions of AutoSheets.
function doPost(e) {
try {
if (!e || !e.postData || !e.postData.contents) {
throw new Error('No POST data received');
}
var data = JSON.parse(e.postData.contents);
if (!data.fields) {
throw new Error('Missing fields');
}
var ss = SpreadsheetApp.getActiveSpreadsheet();
var formTitle = data.form_title || 'Unknown Form';
var sheetName = formTitle.replace(/[\\\/\?\*\[\]:]/g, '_').substring(0, 100);
var sheet = ss.getSheetByName(sheetName);
if (!sheet) {
sheet = ss.insertSheet(sheetName);
var headers = ['Timestamp', 'Form ID', 'Entry ID'];
for (var fieldId in data.fields) {
var field = data.fields[fieldId];
var fieldName = field.name || 'Field ' + fieldId;
headers.push(fieldName);
}
sheet.appendRow(headers);
sheet.getRange(1, 1, 1, headers.length)
.setFontWeight('bold')
.setBackground('#4285f4')
.setFontColor('#ffffff');
sheet.setFrozenRows(1);
}
var headerRange = sheet.getRange(1, 1, 1, sheet.getLastColumn());
var headers = headerRange.getValues()[0];
var row = [];
for (var i = 0; i < headers.length; i++) {
var header = headers[i];
if (header === 'Timestamp') {
row.push(new Date());
} else if (header === 'Form ID') {
row.push(data.form_id || '');
} else if (header === 'Entry ID') {
row.push(data.entry_id || '');
} else {
var value = '';
for (var fieldId in data.fields) {
var field = data.fields[fieldId];
if (field.name === header) {
value = field.value || '';
break;
}
}
row.push(value);
}
}
sheet.appendRow(row);
return ContentService.createTextOutput(JSON.stringify({
success: true,
message: 'Data saved'
})).setMimeType(ContentService.MimeType.JSON);
} catch(error) {
Logger.log('ERROR: ' + error.toString());
return ContentService.createTextOutput(JSON.stringify({
success: false,
error: error.toString()
})).setMimeType(ContentService.MimeType.JSON);
}
}
function doGet(e) {
return ContentService.createTextOutput('WebAdish AutoSheets webhook is active');
}The sync flow is straightforward: user submits a form, AutoSheets intercepts the submission, sends it to Google Apps Script, and the sheet updates automatically within a second or two.
Free: Contact Form 7
Pro: Contact Form 7, WPForms, Gravity Forms, Formidable Forms, Ninja Forms, Elementor Forms, and Fluent Forms.
Upgrade when you need more form builders, multiple spreadsheets, custom field mapping, conditional sync, advanced filtering, and 24-hour priority support.
Update to the latest plugin version, verify the Apps Script code is correct, and contact support if the Activity Log shows success but the rows are empty.
This often means the sheet owner changed or the deployment lost authorization. Re-deploy the script as the current owner and update the URL in WordPress.
The free version supports Contact Form 7 only. Other form builders require Pro. If a Pro-supported plugin is active but not detected, deactivate and reactivate AutoSheets, then check again.
Google Apps Script imposes daily execution limits. If you hit rate limits, check for test loops, distribute load if needed, or reach out for enterprise guidance.
Yes. Data goes directly from your WordPress site to your own Google account via HTTPS. WebAdish does not process or store submission data.
No. AutoSheets uses non-blocking sync, so users still see the form success message immediately.
Unlimited. Neither the free nor the Pro version imposes submission limits.
Free supports one sheet with multiple tabs. Pro supports multiple spreadsheets.
No. AutoSheets syncs new submissions going forward. Old data needs to be exported manually from the form plugin.
The features are the same. The difference is the number of sites you can activate.
No. AutoSheets Pro uses one-time pricing with lifetime use.
Free plugin users should start with the WordPress.org support forum. Pro buyers should use the AutoSheets support path for direct help.
Use the product support hub for upgrade, license, and technical guidance.
Open AutoSheets SupportCompare one-time licenses and pick the right upgrade path for your site or agency.
View AutoSheets PricingReturn to the main product page for features, comparisons, and upgrade context.
Back to AutoSheets