- Home
- Resources
- Integrations
- Google Forms
Google Forms Make integrationAutomate Google Forms with Make.
Every answer to your form can start work on its own. The Google Forms Make integration gives you 20 modules: 2 triggers, 14 actions and 4 searches. Below, you plug in your Google account, then build a first scenario that reacts to new responses.
Verified Trustpilot reviews · AI, automation & growth agency
What can the Google Forms Make integration do for you?
The Google Forms Make integration links your forms to Make, so each new response can start an automation, and your forms can be created or changed by it. You build a scenario (the automation itself, a chain of bricks called modules) that watches your responses, creates or updates forms, and keeps a Google Sheets table in step, without writing code.
A clean response log in Google Sheets. A sales team runs a demo request form. Watch Responses picks up each new answer, and Add a Response in Google Sheets writes it at the bottom of the table the team already reads. Nobody copies anything by hand.
Forms that exist before anyone asks. An events coordinator needs the same registration form for every new session. Create a Form builds it, Update a Form adjusts it, and Move a Form to Trash sends old ones to the trash instead of deleting them for good.
A quick lookup before acting. A support lead wants to know whether a customer already answered. Search Responses in Google Sheets finds the matching rows, and Update a Response in Google Sheets corrects the one that needs it.
What the integration does not do: both triggers are scheduled, so Make checks for news on the scenario's clock instead of being told the moment someone submits. The doc also reminds you that Make's use of data received from Google APIs follows the Google API Services User Data Policy. If you also look at n8n, the n8n vs Make comparison sets the two side by side. For costs, read Make pricing, and if you would rather hand the build over, the Make agency team can take it.
How do you connect Google Forms to Make?
- 01
Add a Google Forms module
In your scenario, add any Google Forms module and click Create a connection. A connection is your Google account linked to Make once, then reused by every Google Forms module you add later.
- 02
Name it, and add credentials only if needed
The Connection name field is optional, but a clear name helps when you have several accounts. Switch on Show advanced settings only if you want to use your own Google Cloud Platform project client credentials.
- 03
Sign in and approve access
Click Sign in with Google. If Google asks, pick the account that owns your forms, authenticate, then confirm the access request. Back in Make, the connection appears in the module and you can fill its fields.
Your first scenario: log every new response in Google Sheets
GoalWhen someone submits your form in Google Forms, Make adds that response at the bottom of your Google Sheets table.
- 01
Create the scenario
Open the Scenarios page, create a new scenario, then click the big + to add the first module. The first module is the one that starts everything.
- 02
Pick Watch Responses
Search for Google Forms, choose Watch Responses, and click Create a connection (or pick an existing one). Make can now read the forms of that Google account.
- 03
Choose your form
Fill the module fields. Once the connection exists, Make lists what it can read, so you pick your form from the list instead of hunting for an ID.
- 04
Add the Google Sheets step
Click the + to the right of the trigger and add Add a Response in Google Sheets. Map the answers from the previous module into the fields of the new one.
- 05
Test with Run once
Submit a test answer, then click Run once. Each module shows the bundles it received, a bundle being one item passed along, here one response.
- 06
Schedule and switch on
Open the clock on the first module. A new scenario checks every 15 minutes by default. Keep it or adjust it, then switch the scenario on.
What can start a Google Forms scenario?
2 modules start a scenario when something happens in Google Forms. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Google Forms as soon as it happens.
Watch Responses
Scheduled triggerIn Make“Triggers when a new response is received.”
You get each new answer to a form as its own bundle, ready for the next module. This is the natural starting point when the form itself is your source of truth.
Watch Responses in Google Sheets
Scheduled triggerIn Make“Watches for new responses in the Google Sheets table.”
This trigger hands you the new responses that show up in a Google Sheets table, instead of reading the form directly. Pick it when your team already works from the spreadsheet.
What else can Make do with Google Forms?
Google Forms gives you 18 modules in 2 groups. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
Build Google Forms Scenario plural
5 modulesAI
ActionIn the docs onlyOpening AI in the editor is the only reliable way to learn what it offers: the Make documentation lists it among the Google Forms modules, but gives no description, and the directory says nothing either.
Form
ActionIn the docs onlyFor concrete work on forms, the modules to reach for are Create a Form, Get a Form, Update a Form, Search Forms and Move a Form to Trash. Form itself appears in the doc's list for Google Forms with no description attached.
Response
ActionIn the docs onlyReading answers is handled by named modules: Watch Responses, Get a Response and List Responses. Response is another entry the Make documentation lists for Google Forms, and it comes with no official explanation.
Legacy
ActionIn the docs onlyLegacy has no description, but its name points to the older Google Forms modules. The doc explains that moving to the new version of the app means replacing each legacy module by hand with its new counterpart.
Other
ActionIn the docs onlyOther is the last loose entry in the doc's module list for Google Forms, again without a description. Anything the named modules do not reach can still be covered by Make an API Call, which is documented.
Other modules
13 modulesAdd a Response in Google Sheets
ActionIn Make“Appends a new response to the bottom of the Google Sheets table.”
You get a new line at the bottom of your Google Sheets table, filled with the answers you mapped from earlier modules. It is the simplest way to keep a readable log of responses.
Create a Form
ActionIn Make“Creates a new form.”
A brand new form appears in your Google account, created by the scenario instead of by hand. Useful when the same kind of form has to exist again and again.
Delete a Response in Google Sheets
ActionIn Make“Deletes a specific response from the bottom of the Google Sheets table.”
This removes one specific response from your Google Sheets table, so a test entry or a duplicate stops polluting your numbers.
Get a Form
ActionIn Make“Retrieves an existing form by its ID.”
You get the details of one existing form, found by its ID, so later modules can reuse what it contains. Think of it as reading the form before acting on it.
Get a Response
ActionIn Make“Retrieves the details of a response by its ID.”
One answer, fetched by its ID, with all its details available to the next modules. It gives you a single response on demand rather than waiting for a trigger.
Make an API Call
ActionIn Make“Performs an arbitrary authorized API call.”
This module lets you call any endpoint of the Google Forms API from your scenario, using the connection you already set up. It covers what the named modules leave out.
Move a Form to Trash
ActionIn Make“Removes a form and moves it to trash.”
Old forms leave your active list: this module moves a form to the trash rather than erasing it outright. Your Google Forms space stays tidy, and the scenario does the cleanup for you.
Update a Form
ActionIn Make“Updates an existing form by its ID.”
Changes reach an existing form, found by its ID, without anyone opening the Google Forms editor. It keeps shared forms consistent when their source data moves.
Update a Response in Google Sheets
ActionIn Make“Updates a response in the Google Sheets table.”
You correct a response already stored in your Google Sheets table instead of adding a second version of it. The sheet keeps one line per answer.
List Responses
SearchIn Make“Retrieves a list of responses.”
This search returns the responses of a form, each one as its own bundle, so the next modules process them one by one. Handy for looking back instead of only forward.
Search Forms
SearchIn Make“Retrieves a list of forms filtered by criteria.”
Finding the right form without knowing its ID becomes easy: this search returns the forms that match your criteria. From there, other modules can read, update or trash them.
Search Responses in Google Sheets
SearchIn Make“Returns responses matching the given criteria in the Google Sheets table.”
Responses stored in your Google Sheets table come back filtered by the criteria you set so a later step knows exactly which answer to handle.
Search Responses in Google Sheets (Advanced)
SearchIn Make“Returns results matching the given criteria in the Google Sheets table. This module doesn't return a row number.”
The advanced variant returns matching results from your Google Sheets table. Since it gives no row number, it fits reporting better than editing.
Need help automating Google Forms with Make?
A person reads every message.