Cognito Forms and Google Sheets.

You already know that our Zapier integration offers some incredibly useful workflow enhancements, like being able to add subscribers in MailChimp from new form submissions, and saving your entries as custom documents in Google Drive. But did you know that you can also set a trigger to update entry information in programs like Google Sheets whenever you edit your entries?

Automate data entry with Google Sheets and Zapier
Get Started Now

What’s a Trigger, Anyway?

Zapier, a tool designed to connect different web applications, works through a simple series of actions and triggers. So, if you set “Update Entry” as your trigger in Cognito Forms, and “Update Spreadsheet Row” as the Action in Google Sheets, it will create a connection between the two applications called a Zap. And here’s the best part: it works automatically. So, once you set up your Zap, there’s no more tedious work required on your part to keep your Google Sheet updated.

Before you can update entries, it is necessary to first set up a Zap that creates new rows in Google Sheets whenever a new entry is submitted in Cognito Forms.

Cognito Forms has several pre-created Zaps that you can use, available from our Zapbook page:

Step 1: Setting the Trigger

To begin making our Zap, we need to set our trigger:

  • Choose Cognito Forms as the Trigger App.
  • Choose Update Entry as the Trigger.
  • Select your Cognito Forms account.
  • Select your form and test it to ensure that it’s connected:

Testing and connecting your Cognito Forms account.

Step 2: Lookup Spreadsheet Row

To set the action that occurs in Google Sheets:

  1. Choose Google Sheets as the Action App.

  2. Choose Update Spreadsheet Row as the Action.
    Update spreadsheet row action.

  3. Select your Google Sheets Account, Spreadsheet, and Worksheet.

  4. Add a Search Step. This step is used to identify the field in Cognito Forms and the column in the Google Sheet that will be used as identifiers. If you do not already have a unique field/column that can be used as an identifier, add a column called Entry Number in your Google Sheet and connect it to the corresponding Entry Number in Cognito Forms.

    1. Select your Spreadsheet.
    2. Select your Worksheet.
    3. Select your Lookup Column (Entry Number column in your spreadsheet). Select your Lookup Value (Entry Number field in your Cognito Form).
    4. If you do not have row in your Google Sheet with an entry number of “1”, this step will fail. However, this step is not required and is only used to verify your configuration. You can click on the “Skip Test & Continue” link to bypass this verification step.
      Search for spreadsheet row.
  5. Adding your lookup value will add a third action to your zap. As before, choose Google Sheets as the Action App and Update Spreadsheet Row as the Action. After selecting your Google Sheets Account, Spreadsheet, and Worksheet, make sure that Row ID from Step 2 is set (it should be set already by default).
    Add custom value for Row ID.

  6. Map your columns by selecting each corresponding field from your Cognito Form (Step 1).
    Map email and name fields.

  7. Once again, if you do not have a row in your Google Sheet with an entry number 1, then you’ll need to skip the test step by clicking the Skip Test & Continue link to bypass this verification step.

Step 3: Test Your Zap

Now, when you update an entry from your Cognito Forms account, your Google Sheet will update instantly:

Excel sheet automatically updating with new entries.

Sync form entries with Google Sheets via Zapier
Get Started

Nadia Afshar

Nadia Afshar

Nadia, the Technical Writer for Cognito Forms, develops documentation, support content, and how-to videos. No matter your experience – with her help, you'll be able to take full advantage of the product. In her spare time, Nadia enjoys listening to French house, drinking coffee, and talking about herself in third person.