Skip to main content

Google Sheets (Coming Soon!)

Updated over 2 weeks ago

⭐ Available on the following plans: Basic, Pro, Agency, Business

👀 Not sure which plan you're on? Check your subscription here.

Heyflow offers you numerous possibilities to collect the answers of your users in a meaningful way. One of them is our Google Sheets integration, which transfers the answers directly into a Google Sheets. All you need is a Google account.

Google Sheets Logo Png Free Logo Image - vrogue.co

Are you using an old Google Sheets integration setup?
We launched an improved version in May 2025. The old integration will stop syncing data after September 30 - make sure to switch to the new one for continued support and full functionality.


Setup

Connecting your account

  1. In your flow, go to the Integrate tab and open Response Handlers.

  2. Click Connect to Google Sheet. A popup will appear asking you to sign in with your Google account.

  3. Authenticate with Google and select the account you want to connect to confirm.

Choosing the spreadsheet

  1. You can either:

    1. Create a new Google Sheet, or

    2. Be the owner or editor of an existing one.

  2. Click Select Spreadsheet. A popup will show you all available Sheets in your account.

  3. Choose the desired spreadsheet file and click Select.

❗ Note: You can only connect one spreadsheet per flow, not multiple.

Choosing the sheet

  1. Click Select Sheet to choose the specific sheet (tab) inside your selected spreadsheet.

  2. Pick the sheet you want to use and click Save changes.

  3. And that’s it, you will now receive your responses in Google Sheets.

    1. After connecting your flow for the first time, the initial columns will be created based on the questions in your flow.

    2. Whenever a response is submitted, the data will automatically be appended to the selected Google Sheet.

    3. If you add new questions later, new columns will be created automatically — right after the first response that includes those new questions.

💡 Tip: We recommend you run analysis in a second sheet, and leave room for the sheet with the incoming responses to grow.


Frequently Asked Questions (FAQ)

Do I need to update Google Sheets if I delete questions to my flow?

No, the column associated with the deleted question will remain in your Sheet to preserve the historical data. However, no new data will be added to that column.

Can I reorder my columns?

Yes! You can freely rearrange columns in your Google Sheet. It won’t affect the incoming data—new responses will still be correctly matched to the corresponding columns.

Why are there two labels or IDs in my sheet?

Each column header in your sheet has two labels, such as:
First Name (ID: input-b6cec9cd).

  • The first label is the System Label from Heyflow.

  • The second is a unique system identifier (field ID) automatically generated when an input block is added. This identifier cannot be changed.

What happens if I change the System Label in Heyflow?

Changing the System Label in Heyflow will not affect the column headers in your Google Sheet. Your Sheet view will remain the same.

Can I change the column headers in my Sheet?

Yes, you can rename the column headers — as long as the field ID stays unchanged. For example, if your column is labeled First Name (ID: input-b6cec9cd), you can rename it to Name (ID: input-b6cec9cd) or any other label, as long as the part in parentheses (the ID) remains exactly the same. If you also change the ID, we cannot push the data to the correct column and would create a new one.

💡 Tip: If you'd like to display the information differently in Google Sheets, you can create a new tab or sheet and copy the data there. This can be done automatically using a formula like ={sheet1!A:A}.

What does the error "Cell Limit Reached" mean?

If you get this error message:

Response handler issue. Error: You have reached the maximum of 10,000,000 cells per Google Sheets workbook.

…it means there are no empty cells left to insert new data — often because your sheet doesn't have enough rows.

This means the responses couldn't be sent due to missing blank cells. You can easily solve this issue by scrolling to the bottom of your Google Sheet and adding more empty rows. This creates the space needed for new responses to be added.


Are you using an old Google Sheets integration setup?

We’ve upgraded the integration in May 2025 to support secure OAuth login, no more manual sharing or copying Sheet IDs. Just sign in with your Google account, pick your spreadsheet, and you’re good to go.

The old integration will stop syncing data after September 30 - make sure to switch to the new one for continued support and full functionality, e.g.

  • Fast & frictionless setup

  • Fewer errors, better reliability

  • Secure, standards-based authentication

Did this answer your question?