WPForms Google Sheets Setup
⚡ Official GDC Setup Guide
Connect WPForms to Google Sheets without OAuth chaos.
Follow this simple setup to sync WPForms submissions into Google Sheets using the official
GDC Apps Script. No Google Cloud Console, no client secrets, no token expiry drama.
No OAuth headacheSimple webhook-based setup using Google Apps Script.
Field controlSend only the WPForms fields you choose.
Multi-tab readySend different forms to different sheet tabs.
Setup steps
Create your Google SheetOpen Google Sheets and create a new spreadsheet for your WPForms leads.
Copy the Spreadsheet IDCopy only the ID from the Sheet URL, not the full URL.
Open Apps ScriptIn Google Sheet, go to Extensions → Apps Script.
Paste the official GDC scriptUse the copy button on this page and paste it into Apps Script.
Add your secret keySet the same secret key in Apps Script and your WordPress plugin settings.
Deploy as Web AppDeploy → New deployment → Web app. Execute as Me. Access: Anyone.
Copy the /exec URLPaste this Web App URL into the GDC WPForms Sheets Sync plugin.
Submit a test formYour Google Sheet tab should auto-create headers and add the submission row.
Recommended: Use the same Google account for both the Google Sheet and Apps Script deployment.
Important: After editing Apps Script, always redeploy using
Deploy → Manage deployments → Edit → New version → Deploy.
Deploy → Manage deployments → Edit → New version → Deploy.
Official Apps Script
Click copy, paste into Google Apps Script, then update SECRET_KEY and optionally
SHEET_ID.
GDC Apps Script v1.2.2