How to Connect SiliForm with Google Sheets
SiliForm's Google Sheets integration syncs every form response to a spreadsheet in real time - automatically. No copy-pasting, no exports, no third-party automation tools required.
Why connect Google Sheets?
- Share live response data with teammates without giving them SiliForm access
- Build charts, pivot tables, or formulas directly on your data
- Trigger Google Apps Script automations from new rows
- Keep a permanent, portable backup of every submission
Before you start
- A SiliForm form - published or unpublished
- A Google account with access to Google Sheets
- Owner or editor access to the form in SiliForm
Step 1 - Open the Responses tab
- From your SiliForm dashboard, click the form you want to connect.
- In the top navigation, select Responds (the responses view).
- In the top-right corner you'll see the Connect Google Sheets button next to the Visit Link button.
Step 2 - Authorize Google access
- Click Connect Google Sheets. You'll be redirected to Google's OAuth consent screen.
- Select the Google account you want to use and click Allow.
- SiliForm requests only the
spreadsheetsscope - it can create and edit sheets, but cannot read your other Google files. - You'll be redirected back to SiliForm. A green toast confirms: Google Sheets connected! Responses will sync automatically.
Step 3 - Verify the sheet
- Once connected, the button changes to a status indicator: Syncing to Sheets.
- Click Open Sheet next to the status to view the spreadsheet in Google Sheets.
- The first row contains column headers matching your form field labels, plus a Submitted At timestamp column.
- Any existing responses are already populated. New submissions appear as new rows in real time.
Optional - Sync in-progress submissions
SiliForm autosaves responses as users fill out a form. You can push these partial saves to your sheet too.
- After connecting, a small toggle appears below the status: Sync in-progress submissions.
- Enable it to write a row for each autosave event, including incomplete responses.
- Each partial row is stamped with the fields filled so far and the last-updated timestamp.
How the spreadsheet is structured
SiliForm creates one sheet per form. The columns are:
Submitted At- ISO 8601 timestamp of when the response was recorded- One column per form field, named after the field's label in your SiliForm builder
Disconnecting Google Sheets
To stop syncing, click Disconnect next to the Syncing to Sheets status. SiliForm revokes the OAuth tokens and stops all future syncs. The spreadsheet itself is not deleted - your data stays in Google Sheets.
Troubleshooting
Connection failed with "Failed to connect Google Sheets"
This usually means the OAuth consent was denied or the redirect was interrupted. Try again and make sure you click Allow on the Google consent screen.
Sheet was created but existing responses are missing
Backfill runs automatically on connect. If it silently failed (rare network issue), disconnect and reconnect - backfill runs again on each new connection.
New responses stopped appearing in the sheet
Google OAuth tokens can expire. SiliForm uses a refresh token to obtain new access tokens automatically. If sync still fails, disconnect and reconnect to generate fresh tokens.
I can't find the Open Sheet link
The Open Sheet link only appears once a sheet URL is stored. If you connected before this feature was added, disconnect and reconnect to generate the link.
Frequently asked questions
Is the Google Sheets integration free on SiliForm?
Yes, connecting a form to Google Sheets and syncing responses is free on SiliForm — 100% free, no card required, no response limit tied to the integration itself.
Does this require Zapier or another automation tool?
No. SiliForm's Google Sheets sync is a native, direct integration via OAuth - it writes rows to your sheet without routing through Zapier or any third-party automation platform. If you need to reach an app Sheets can't, use the Zapier integration instead.
What happens to the sheet if I unpublish or delete the form?
The Google Sheet itself lives in your own Google Drive and is not deleted when you unpublish or delete the form in SiliForm - only the live sync stops.
Can multiple forms sync to the same spreadsheet?
No, SiliForm creates one dedicated sheet per form to keep column structures clean and avoid field-name collisions between different forms.
Your form data should live where your team already works - not locked inside another dashboard.