Sync Survey Responses to Google Sheets
Automatically send every new survey submission to a Google Sheet
Zigpoll can write each new survey response to a Google Sheet automatically. Once it's set up, every matching submission appends a new row to your sheet in real time — no exports, no copy-paste, no manual work.
This is handled by an action on the survey's Settings → Workflows → Actions tab. You set a condition (such as "when the survey is completed"), choose the write to google sheet action, and save. Zigpoll creates the spreadsheet for you and keeps it up to date from then on.
Step 1: Connect the Google Sheets Integration
You only have to do this once per account.
Log in to your Zigpoll dashboard.
Navigate to Integrations from the left-hand menu.
Find Google Sheets and toggle it on.
Click Click To Authenticate and sign in with your Google account.
Grant Zigpoll access. You'll be returned to Zigpoll with a "connected successfully" confirmation.
Step 2: Add the Action on the Workflows Tab
Go to Surveys and select the survey you want to sync.
Open Settings → Workflows → Actions.
Click Add Action Logic to create a new rule.
Set a condition that decides when a row should be written. For example:
Survey is completed — write a row only when the respondent finishes the whole survey.
Survey is partially or fully completed — write a row as soon as any answer is submitted.
A specific question answer equals a value — only sync responses that match a condition you care about.
Click Add action and choose write to google sheet from the dropdown.
Step 3: Save
Click Save Changes. Zigpoll automatically creates a new Google Sheet for this action, with column headers based on your survey questions. From this point on, every response that meets your condition appends a new row to that sheet automatically.
After saving, the action row shows a View Sheet link — click it to open the spreadsheet in Google Sheets at any time.
Choosing Which Columns to Sync (Optional)
The action row has a columns dropdown set to all columns: every answer and every piece of metadata is synced, including questions you add later and metadata that first appears in later responses. To narrow this down, choose certain columns instead:
Only include selected columns — sync just the columns you check.
Exclude selected columns — sync everything except the columns you check.
The row then shows how many columns you chose; click it to change them. If the survey has no responses yet, the list of metadata columns is taken from another survey on your account that is set up the same way.
Use this to keep the sheet focused on the answers and metadata you actually want to track.
Combining With Other Actions
The Google Sheets action can run alongside other actions on the same rule. For example, when a survey is completed you could write a row to Google Sheets and send a Slack notification at the same time. You can also create separate rules — each with its own condition and its own sheet — by clicking Add Action Logic again.
Syncing based on a single question's answer
The steps above run at the survey level, so the condition can be survey completion or an answer to any question. If you'd rather trigger the sync from one specific question — for example, only write a row when a particular question is answered a certain way — add the write to google sheet action through that question's own logic instead.
Open the question in the editor, click Add Action Logic, set your condition, choose write to google sheet, and click Update Question. Just like the Workflows tab, Zigpoll creates the spreadsheet automatically when you save. The action still writes the full survey response (not just that question's answer). See Question Logic for details.
Troubleshooting
Rows stopped appearing. Zigpoll's connection to Google may have expired. Go to Integrations, toggle Google Sheets off and on, click Click To Authenticate, sign in with the same Google account, and click Save Changes.
"Failed to create Google Sheet" when saving. Reconnect Google Sheets as above, then save again.
You want rows in your own sheet. Zigpoll can only write to the sheet it created. Use View Sheet to open it, and build on it from there.
You deleted the sheet. Remove the action, add it again, and save. Zigpoll creates a new sheet.
For more, including scheduled exports whose sheet name changes on each run, see Google Sheets troubleshooting.
Last updated

