Integrations
Google Sheets
Sync every form submission as a new row in a Google Sheets spreadsheet automatically. Available on Basic and higher plans.
Last updated June 15, 2026
The Google Sheets integration adds a new row to a spreadsheet for every form submission in real time. Each field value appears in its own column. No manual exports needed.
Available on Basic and higher plans.
Setup
Connect your Google account
Go to Global Settings → Google Sheets → click Connect Google Account. Sign in and grant the requested permissions.
Enable on the form
In the form builder → Settings → Integrations → Google Sheets → toggle Enable on.
Select a spreadsheet
Choose the Google Sheets spreadsheet you want to sync to from the dropdown.
Select a sheet (tab)
Choose the specific sheet (tab) within the spreadsheet where rows should be added.
Save
Click Save.
How it works
When a form is submitted:
- The app sends all submitted field values to the selected sheet.
- A new row is appended with each field value in a separate column.
- The first row of the sheet is automatically used as the header row (field labels).
The sync runs after the admin email is sent. Each submission is tracked with an internal flag to prevent duplicate rows if the sync is retried.
Different spreadsheets per form
Each form can write to a different spreadsheet and sheet. Configure separately per form.
Column order
Columns in Google Sheets are added in the same order as fields in your form. If you change the form's field order after the first submission, you may get columns in a different order for new rows. It's best to finalize your field order before collecting live responses.
Re-connecting
Google OAuth tokens can expire. If sync stops working, go to Global Settings → Google Sheets and re-connect your account.
Troubleshooting
| Issue | Check |
|---|---|
| Rows not appearing | Re-authorize the Google account in Global Settings |
| Wrong spreadsheet receiving data | Confirm the correct spreadsheet and sheet are selected on the form |
| Duplicate rows | Internal deduplication prevents this if it happens, contact support |
Was this page helpful?