Google Sheets
Automatically sync your Web3Forms submissions to a Google Sheets spreadsheet in real-time. This integration is perfect for organizing, analyzing, and sharing form data with your team.
Features
✅ Real-time Sync: Form submissions are automatically added to your spreadsheet
✅ Easy Setup: Connect with just a few clicks using Google OAuth
✅ Flexible Configuration: Choose which spreadsheet and sheet to use
✅ Automatic Headers: Column headers are created based on your form fields
✅ No Code Required: No scripts or API keys needed
Setup Instructions
Step 1: Access the Integrations Tab
Log in to your Web3Forms Dashboard
Select the form you want to connect
Navigate to the Integrations tab in your form settings
Step 2: Enable Google Sheets Integration
Find the Google Sheets integration card
Click "Connect" enable the integration
You'll be prompted to sign in with your Google account
Grant Web3Forms permission to access your Google Sheets
Step 3: Configure Sheet Settings
Spreadsheet Selection
Click the Select button to choose your destination spreadsheet
You can select any existing spreadsheet in your Google Drive
Sheet Name (Optional)
Enter the name of the sheet where data should be added
Leave empty to use the default sheet (Sheet1)

Step 5: Save Settings
Click the Save Settings button to activate the integration.
How It Works
When a user submits your Web3Forms contact form, the data is processed
Web3Forms automatically sends the submission to your connected Google Sheets
A new row is added with all the form field data
Column headers are created based on your form field names (if not already present)
Data Format
Each submission creates a new row with the following information:
Timestamp: Date and time of submission
Form Fields: All custom fields from your form (name, email, message, etc.)
Example Spreadsheet Structure
Here's how your data might look in Google Sheets:
Managing Your Integration
Disconnect Google Sheets
To stop syncing submissions to Google Sheets:
Go to your form's Integrations tab
Find the Google Sheets integration
Click the Disconnect button
Change Spreadsheet
To use a different spreadsheet:
Click the Select button again
Choose a new spreadsheet from your Google Drive
Update the sheet name if needed
Click Save Settings
Troubleshooting
No Data Appearing in Spreadsheet
Check Integration Status: Ensure the toggle is enabled and shows "Connected"
Verify Sheet Name: Make sure the sheet name matches exactly (case-sensitive)
Check Permissions: Ensure Web3Forms has access to your Google account
Test Your Form: Submit a test entry and check if it appears
Permission Errors
If you see permission errors:
Disconnect the integration
Reconnect and re-authorize your Google account
Make sure the spreadsheet isn't restricted or protected
Data Not Formatting Correctly
Column headers are created from form field names
Make sure your form fields have descriptive
nameattributesAvoid special characters in field names for best results
Privacy & Security
Web3Forms uses secure OAuth 2.0 for Google account authentication
Only necessary permissions are requested (selected spreadsheet access only)
Your access tokens are encrypted and stored securely.
You can revoke access anytime from your Google Account Settings
Related Integrations
Webhook Integration - Send data to custom endpoints
Zapier Integration - Connect with 5,000+ apps
Airtable Integration - Alternative database solution
Last updated
Was this helpful?