Resources · Make integration

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 you can automate

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.

Connect

How do you connect Google Forms to Make?

  1. 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.

  2. 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.

  3. 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.

First scenario

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

Triggers

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.

Google Forms1Watch Responses

Watch Responses

Scheduled trigger

In MakeTriggers 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.

How it fires
scheduled. Make checks the app on the scenario's schedule, every 15 minutes by default, and picks up the responses received since the last check.
When to use it
a job application form where each candidate should land in your hiring tracker without anyone forwarding emails.
Watch out
it is not instant. On the Free plan the shortest gap between two scheduled runs is 15 minutes; paid plans go down to 1 minute.
Google Forms2Watch Responses in Google Sheets

Watch Responses in Google Sheets

Scheduled trigger

In MakeWatches 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.

How it fires
scheduled. Make checks the app on the scenario's schedule, so new rows are collected at each run rather than the moment they appear.
When to use it
a survey whose answers are already reviewed in a sheet, and you want each fresh line to feed a report or a follow-up.
Watch out
it reads the Google Sheets table, not the form. Pick the table your responses actually go to when you fill the module fields.
Modules

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.

Build Google Forms Scenario plural

5 modules
Google Forms1

AI

ActionIn the docs only

Opening 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.

When to use it
when none of the clearly named modules below fits and you want to check whether this entry covers your case.
Watch out
since nothing official describes it, test it with Run once before building anything on top of it.
Google Forms2

Form

ActionIn the docs only

For 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.

When to use it
only after checking in the editor what it shows once your connection is set up.
Watch out
do not guess its behavior from its name; the doc gives none.
Google Forms3

Response

ActionIn the docs only

Reading 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.

When to use it
if you spot it in the module picker and the named response modules do not cover what you need, open it and read its fields.
Watch out
run a test with Run once before trusting it in a live scenario.
Google Forms4

Legacy

ActionIn the docs only

Legacy 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.

When to use it
when you open an older scenario and want to know which modules still need upgrading.
Watch out
the upgrade is manual, module by module. Re-map the fields and click Run once after each swap.
Google Forms5

Other

ActionIn the docs only

Other 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.

When to use it
when you want to explore what the editor shows under this entry before falling back on an API call.
Watch out
treat it as unknown until a test run shows you what it returns.

Other modules

13 modules
Google Forms6

Add a Response in Google Sheets

Action

In MakeAppends 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.

When to use it
right after Watch Responses, so every registration for a workshop lands in the sheet your team checks.
Watch out
it always appends. If the answer may already be there, search first with Search Responses in Google Sheets.
Google Forms7

Create a Form

Action

In MakeCreates 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.

When to use it
a training company that opens a feedback form each time a new session is added to its planning tool.
Watch out
each run creates one more form. Test with Run once and check your Google Forms list before switching the scenario on.
Google Forms8

Delete a Response in Google Sheets

Action

In MakeDeletes 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.

When to use it
after a search module has found the exact response to drop, for example a spam submission flagged by a reviewer.
Watch out
a delete does not come back. Feed it a single, well identified response, and run the scenario once on a copy of the sheet first.
Google Forms9

Get a Form

Action

In MakeRetrieves 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.

When to use it
before Update a Form, to see the current state of the form a scenario is about to change.
Watch out
it needs the form ID. If you only know the title, start with Search Forms.
Google Forms10

Get a Response

Action

In MakeRetrieves 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.

When to use it
a customer service agent passes a response ID from another tool and the scenario needs the full answer to continue.
Watch out
no ID, no result. When you need many answers at once, List Responses is the better fit.
Google Forms11

Make an API Call

Action

In MakePerforms 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.

When to use it
when a task you need is not among the 20 modules, check the Google Forms API documentation and call the endpoint directly.
Watch out
you build the request yourself, so read the API documentation before mapping anything.
Google Forms12

Move a Form to Trash

Action

In MakeRemoves 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.

When to use it
when a campaign or an event closes and its sign-up form should no longer collect answers.
Watch out
point it at the right form ID. Pair it with Search Forms or Get a Form so you confirm the target first.
Google Forms13

Update a Form

Action

In MakeUpdates 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.

When to use it
a school office that adjusts an enrollment form whenever the list of available classes changes elsewhere.
Watch out
it needs the form ID, and it changes the real form. Test on a copy with Run once before pointing it at the one people fill in.
Google Forms14

Update a Response in Google Sheets

Action

In MakeUpdates 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.

When to use it
after Search Responses in Google Sheets found the line, for instance to add a status once a sales rep has called the lead back.
Watch out
it needs to know which line to change, which is why the regular search module is usually placed right before it.
Google Forms15

List Responses

Search

In MakeRetrieves 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.

When to use it
when a scenario must go through the answers already collected, like a recruiter reviewing everyone who applied before a trigger was in place.
Watch out
a search can return zero, one or many bundles, and every module after it runs once per bundle, which counts operations on your plan.
Google Forms16

Search Forms

Search

In MakeRetrieves 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.

When to use it
a marketing team with dozens of campaign forms wants to locate the one tied to a given launch.
Watch out
several forms can match. Narrow the criteria, or the next module will act on each result.
Google Forms17

Search Responses in Google Sheets

Search

In MakeReturns 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.

When to use it
before Update a Response in Google Sheets or Delete a Response in Google Sheets, to find the exact line to change.
Watch out
a search can return several bundles. Tighten your criteria so the update or delete that follows only touches the line you meant.
Google Forms18

Search Responses in Google Sheets (Advanced)

Search

In MakeReturns 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.

When to use it
when an operations manager wants a filtered set of answers to count or forward, without changing the sheet.
Watch out
if a later module must update or delete a line, use the regular search instead.
Need help

Need help automating Google Forms with Make?

A person reads every message.

FAQ

Google Forms and Make: common questions

01Is the Google Forms Make integration free?
Yes. Google Forms is a standard app in Make, so all 20 modules are available on the Free plan. That plan has limits: 2 active scenarios, at least 15 minutes between two scheduled runs, 5 minutes of execution at most per run, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams and Enterprise) lower the interval to 1 minute, remove the cap on active scenarios and count usage in credits, one operation being one module run on one bundle.
02What do you need to connect Google Forms to Make?
A Google account and a Make account. The doc lists no other prerequisite. Add a Google Forms module, click Create a connection, give it a name if you like, then click Sign in with Google and confirm access. The Show advanced settings toggle is optional: it lets you use the client credentials of your own Google Cloud Platform project. Once connected, every Google Forms module in your scenarios reuses that same connection.
03Does the Google Forms trigger in Make fire instantly?
No. Both Google Forms triggers, Watch Responses and Watch Responses in Google Sheets, are scheduled. Make checks for new responses on the scenario's schedule, which is every 15 minutes by default for a new scenario. On the Free plan you cannot go below 15 minutes between two runs; paid plans go down to 1 minute. There is no instant trigger for this app, so a response submitted right after a check waits for the next run.
04What if a Google Forms module you need is missing?
Use Make an API Call. It lets a scenario call any endpoint of the Google Forms API with the connection you already have, which covers what the 20 listed modules leave out. The Google Forms API documentation lists the available endpoints, so you can check there first which request matches your need. Keep in mind the one limit the doc states: Make's use and transfer of data received from Google APIs follows the Google API Services User Data Policy.
05Should you pick Make or n8n for Google Forms?
It depends on what you compare. This page only documents the Make side: 20 modules for Google Forms, two scheduled triggers, a Free plan with 2 active scenarios, and Make an API Call for anything missing. Whether n8n has a matching node, and how the two tools differ overall, is covered in the n8n vs Make comparison linked in the section above. Check both against the forms and the sheets you actually run before choosing.