Resources · Zapier integration

Google Forms Zapier integrationAutomate Google Forms with Zapier.

The Google Forms Zapier integration gives you 2 triggers, 1 action and 0 searches. Both triggers are instant: a fresh answer starts the Zap right away, even on the free plan. The single action is a raw API call, kept for advanced setups.

Verified Trustpilot reviews · AI, automation & growth agency

Overview

Your form answers are stuck in Google Forms

The Google Forms Zapier integration links your forms to the rest of your tools. Someone submits a form, Zapier notices it at once, and passes each answer to another app: a CRM, a chat channel, a mailing list. You build it once, then it runs on its own for every new response.

Three results people usually want from it. A lead that lands in the CRM: New Form Response hands the name and email from a contact form to your sales tool, no copy-paste. A team that hears about it: the same trigger posts the answer in a chat channel, so nobody has to refresh the responses tab. A record that stays current: New or Updated Form Response also fires when an answer is edited, so the copy elsewhere follows the change.

Now what Zapier does not do here. There is no action to create a form, add a question or change a setting, and there is no search step to look up an old answer. Google Forms is a starting point on Zapier, almost never a destination. The only action, API Request (Beta), is a raw call for people who already know the Google Forms API.

A Zap also ignores every answer that came in before you switched it on (more on that below). If you are still weighing tools, the Google Forms Make integration covers the same app on Make, and the Make vs Zapier comparison sets the two side by side.

Vocabulary

Zapier vocabulary in one minute

Seven words come back on every line of this page. Here they are in plain English.

Zap
The automation you build on Zapier: one trigger, then one or more actions that run each time the trigger event happens.
Trigger
The event that starts the Zap. Here, a form answer that arrives or changes. Once the Zap is on, Zapier waits for it.
Action
What the Zap does after it starts: the step that writes, sends or moves something for you in another app.
Task
The unit Zapier bills. One task is one action your Zap completes successfully, and your plan counts those.
Polling vs instant
A polling trigger is checked on a timer. An instant trigger is reported by the app the moment it happens. Both Google Forms triggers are instant.
Filter
A step that lets the Zap go on only when the answer meets a condition you set, and stops it quietly otherwise.
Connection
Your Google account linked to Zapier once, then reused by every step that touches Google Forms.
Cost

What a Google Forms Zap really costs

Google Forms is not a premium app, so it works on the free plan.

  • Premium appNo, free plan works
  • Free plan100 tasks a month, two-step Zaps
  • Trigger costZero tasks
  • Failed actionNot counted

The trigger never costs a task: an answer arriving costs nothing at all. Each action that succeeds counts once, and an action that fails is not billed. The free plan gives you 100 tasks a month and unlimited Zaps, but only two steps per Zap: one trigger, one action. Add a filter or a second action and you need a paid plan. The polling grid below does not touch these two triggers, since both are instant.

Connect

Connect Google Forms to Zapier in three steps

  1. 01

    Open the Apps page

    In your Zapier account, go to Apps and click + Add connection. A dialog opens with a search box: type Google Forms there and pick it from the list of apps.

  2. 02

    Sign in with Google

    Click Add connection. A new tab asks you to sign in to the Google account that holds your forms. Use the account that can actually open them, not just any address you own.

  3. 03

    Grant access

    Allow Zapier to reach the account. The connection then appears on the Apps page and every future Zap reuses it, so you only do this once per Google account.

First Zap

Your first Zap: workshop sign-ups into HubSpot

GoalEach person who signs up for the paid workshop through a Google Form becomes a contact in HubSpot. Free webinar sign-ups stay out.

  1. 01

    Pick the trigger

    Create a Zap, choose Google Forms as the app and New Form Response as the event. Select your connection, then the sign-up form in the Form field.

  2. 02

    Test with a real answer

    Run the test. Zapier brings back the three most recent answers to that form. Pick one where the session question is filled in, so you can see its exact wording.

  3. 03

    Add the filter

    Click the plus icon, choose Filter, then set the session answer, a text rule, and the value you just read in the test. This step makes the Zap multi-step, so it needs a paid plan.

  4. 04

    Add the HubSpot action

    Add HubSpot with Create Contact and map the email and name answers from the test into its fields. Test this step and check the contact really appeared.

  5. 05

    Publish

    Click Publish to switch the Zap on. From now on, each new paid sign-up lands in HubSpot. Sign-ups from last month will not; the Zap only sees what comes after.

Triggers

Google Forms triggers

2 events start a Zap when something happens in Google Forms, and 2 of them are instant: the app calls Zapier straight away, whatever your plan.

1

New Form Response

Instant trigger

In Zapier“Triggers when a new form response is received.”

Starts your Zap each time someone submits the form you picked. What arrives can then feed the next step: a contact record, a chat message, a row somewhere else.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
a contact or registration form where each submission is final and should be handled once.
Watch out
the Form field is required and only lists forms your connected account can open, so a colleague's form stays invisible until it is shared with you.
2

New or Updated Form Response

Instant trigger

In Zapier“Triggers when a form response is added or modified.”

Fires on a fresh submission and again whenever an existing answer is modified. Useful when people go back to their response to fix a detail, and the copy in your other tool has to follow.

How it fires
the app tells Zapier the moment it happens, so the Zap starts right away, whatever your plan.
When to use it
an order or availability form that respondents are allowed to edit after sending it.
Watch out
an edit starts the Zap a second time, so an action that creates something will create a duplicate; point it at a step that updates instead.
Actions

Google Forms action

Google Forms gives you 1 action. For each one: what it does for you, when to reach for it, and what to watch out for.

1

API Request (Beta)

Action

In Zapier“This is an advanced action which makes a raw HTTP request that includes this integration's authentication.”

Sends a raw call to the Google Forms API, reusing the connection you already set up, so no separate login is needed. You choose the HTTP method and the URL yourself.

When to use it
you know the API and need something no ready-made step offers.
Watch out
only domains tied to Google Forms are accepted, and the required Stop on error setting decides whether a failed call halts the Zap.
When it breaks

When a Google Forms Zap breaks

Most problems here come from timing and from the edit trigger, not from the connection.

Zapier keeps a help article called Common Problems with Google Forms on its help center. Before opening it, check these four cases; if none fits, the Zapier troubleshooting page is the next stop.

  • Old answers never arrive

    A Zap only reacts to answers sent after you published it. The responses already in the form stay where they are; moving them is a separate job.
  • The same answer shows up twice

    New or Updated Form Response fires again when a respondent edits an answer. If the next step creates a record, each edit adds one more.
  • A burst of answers is held back

    When a form suddenly receives a large wave of responses, Zapier's flood protection can hold the batch back instead of running every one at once.
  • API Request refuses the URL

    The raw action only calls domains tied to Google Forms. Any other address is rejected, and with Stop on error on, the Zap halts at that step.
Need help

Need help automating Google Forms with Zapier?

A person reads every message.

FAQ

Google Forms Zapier integration: frequent questions

01Is the Google Forms Zapier integration free?
Yes, it works on the free plan, because Google Forms is not a premium app on Zapier. The free plan gives you 100 tasks a month and as many Zaps as you like. The catch is the shape of the Zap: on the free plan each Zap has two steps, one trigger and one action. A form answer sent to a single tool fits that. Add a filter to keep only some answers, or a second action, and the Zap becomes multi-step, which needs a paid plan.
02How many tasks does a Google Forms Zap use?
The trigger costs nothing, so a form answer arriving uses zero tasks. Each action that completes successfully counts as one task, and an action that fails is not billed. A Zap that sends each answer to one tool spends one task per answer. Send it to three tools and you spend three. With the edit trigger, keep in mind that a modified answer starts the Zap again, so it costs again too.
03Does Google Forms trigger Zapier in real time?
Yes. Both Google Forms triggers are instant: Google Forms tells Zapier as soon as an answer is submitted or edited, and the Zap starts at once. The plan intervals, 15 minutes on Free down to 1 minute on Team and Enterprise, only apply to polling triggers, which Zapier checks on a timer. None of that applies here, so a free account gets the same speed as a paid one on these two triggers. The editor shows a lightning bolt on such Zaps.
04What do you need to connect Google Forms to Zapier?
A Google account that can open the forms you want to automate. You add it from the Apps page with + Add connection, sign in to Google in the tab that opens, and allow Zapier to reach the account. If a form belongs to someone else, they have to share it with that account first. Otherwise it will not appear in the required Form field when you set up the trigger, and the Zap cannot be built.
05Why does an edited Google Forms answer create a duplicate?
Because New or Updated Form Response fires on every change, not only on the first submission. If the step after it creates a contact, a card or a row, each edit creates one more. Two ways out. Use New Form Response when answers are final and should be handled once. Or keep the edit trigger and send it to a step that updates an existing record in the other app, so the change replaces the old version instead of piling up.
06What if the Google Forms action you need does not exist?
Then the usual answer is that Zapier cannot do it with a ready-made step. Google Forms has only one action on Zapier, API Request (Beta), and no search. Creating a form or changing its questions has no dedicated step. If you know the Google Forms API, API Request lets you send the call yourself with the connection you already have, limited to Google Forms domains. If not, the realistic plan is to treat Google Forms as the start of the Zap only.
07Zapier, Make or n8n for Google Forms?
Compare them on the criteria that matter for this app rather than on a general ranking. On Zapier, both Google Forms triggers are instant, the app works on the free plan, and a task is counted only when an action succeeds. The limit to weigh is the free plan's two steps, which rules out a filter. Check the same points on the other tools: is the new-answer trigger instant, how is each run billed, and does the free tier allow the filter your scenario needs.