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.
{% hint style="info" %} This is a PRO feature currently in Beta. You must have an active PRO plan subscription to use this integration. {% endhint %}
- ✅ 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
- Log in to your Web3Forms Dashboard
- Select the form you want to connect
- Navigate to the Integrations tab in your form settings
- 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
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)
Click the Save Settings button to activate the integration.
- 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)
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.)
Here's how your data might look in Google Sheets:
| Timestamp | Name | Message | Phone | |
|---|---|---|---|---|
| 2025-12-22 10:30 AM | John Doe | john@example.com | Hello, I need help... | +1234567890 |
| 2025-12-22 11:45 AM | Jane Smith | jane@example.com | I have a question... | +0987654321 |
To stop syncing submissions to Google Sheets:
- Go to your form's Integrations tab
- Find the Google Sheets integration
- Click the Disconnect button
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
- 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
If you see permission errors:
- Disconnect the integration
- Reconnect and re-authorize your Google account
- Make sure the spreadsheet isn't restricted or protected
- Column headers are created from form field names
- Make sure your form fields have descriptive
nameattributes - Avoid special characters in field names for best results
- 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
- Webhook Integration - Send data to custom endpoints
- Zapier Integration - Connect with 5,000+ apps
- Airtable Integration - Alternative database solution
