Google Forms Email Notifications — Free Apps Script Generator

Get notified every time someone submits your Google Form. Configure recipients, subject, and message below — we generate a ready-to-paste Apps Script so you can send to multiple email addresses without paying for an add-on. No signup required.

Use {form_name} to insert your form's title automatically.

🔒 privacy-friendly — your inputs never leave your browser. nothing is stored or sent to our servers.

Got your script? Skip the install next time.

Now you're about to paste this into Google's script editor, set up a trigger, and click through an "unverified app" warning to authorise it. In FormNX, you'd tick one box — and you'd also get OTP email verification, disposable-email blocking, and Stripe/PayPal payment fields you can't build in Google Forms at all.

Get FormNX Free — Notifications Built In →

Free forever plan. No credit card required.

Real limitations of this Google Forms email notifications Apps Script approach

The script above works — but you should know what you're committing to. Here are the honest limits Apps Script can't solve without writing more code:

Daily email quota (silent cap)

Free Gmail accounts can send ~100 emails/day via Apps Script. The quota is shared across all your Apps Scripts (not per-form), and when you hit it, emails just stop sending — silently, with no notification. You only notice when respondents complain.

Silent failures — no alerts when it breaks

If the script errors, the quota is hit, or Google rejects the email, nobody tells you. You only find out when a respondent says "I submitted but didn't hear back". You have to manually open the script editor and check the Executions log to spot issues.

No personalisation — all answers or none

The script sends every form answer or no answers. You can't selectively include certain fields, or write a personalised email like "Hi {first_name}, thanks for asking about {product_interest}" — not without hand-editing the JavaScript for every form.

Authorisation can expire without warning

Triggers occasionally expire — especially after you change your Google password, enable 2FA, or rotate accounts. The script stops sending until you manually re-save the trigger. There's no notification when this happens, so the gap can run for days.

Requires coding knowledge to customise anything

Want to change the subject based on form answers? Add a CC? Format the email body differently? Send an HTML newsletter-style template? You'll be editing and debugging JavaScript by hand. Anything beyond the inputs in the generator above means writing code yourself — and re-deploying every time you change your mind.

No spam or disposable-email protection

Google Forms ships with zero spam controls for public forms — no CAPTCHA option for anonymous responders, no honeypot field, no rate limiting, and no way to block disposable email domains (Mailinator, 10MinuteMail, Guerrilla Mail). Form owners regularly report waves of hundreds or thousands of bot submissions — and every single one triggers your script, eats into your daily email quota, and pollutes your responses spreadsheet.

File uploads aren't attached — only Drive links

If your form collects file uploads, the notification email contains a Google Drive URL, not the file. Recipients have to click through and often request access before they can even see what was uploaded.

"I really appreciate FormNX for its simplicity and intuitiveness. It's easy to use and just works perfectly for my needs. The form builder is especially straightforward, and I've found the OTP function to be a great feature. Setting it up was extremely easy, and I was able to have a form ready within an hour."

When the script isn't enough — what FormNX adds

  • Unlimited notification emails — no daily quota, ever
  • Real-time alerts when an email fails — no silent failures
  • Personalise emails with merge tags from any form field, or pick which fields to include — all visually, no code
  • OTP email verification — confirm every submission comes from a real inbox
  • Block disposable emails (Mailinator, 10MinuteMail, etc.) — kill bot spam at the door
  • Payment gateways built inStripe & PayPal fields collect payments on form submit
  • GDPR-compliant by default — consent fields, data export, right-to-erasure handled
  • Dedicated human support — talk to a real person, not a help thread

Comparing options? See FormNX vs Google Forms →

Switch to FormNX — Free Forever Plan →

Free forever plan. No credit card required.

How to install the script in your Google Form (6 steps)

  1. Open your Google Form in your browser.
  2. Click the three-dot menu (⋮) in the top-right and choose Script editor. (In the newer UI it's under Extensions → Apps Script.)
  3. A new tab opens with a code editor. Delete any existing code, then paste the script generated above.
  4. Click the 💾 Save icon (or press Ctrl/Cmd + S). Give the project a name if asked — something like "Form Notifications".
  5. In the left sidebar, click Triggers (⏰). Click + Add Trigger (bottom right). Set: Function = sendFormNotification, Event source = From form, Event type = On form submit. Click Save.
  6. Google will ask for permissions. You'll see a warning that says "Google hasn't verified this app" — this is normal because the script is your own. Click Advanced → Go to [project] (unsafe)Allow. Then submit a test response to your form to confirm the email arrives.

That's it — every new submission from now on triggers an email to your recipients. To change settings later, just generate a new script and replace the code in the editor.

What this script actually does

The script registers a trigger on your form. Every time someone submits a response, Google's servers call the sendFormNotification function and pass the response data. The function builds a plain-text email using your settings, then sends it via your Google account using the MailApp service.

Because the script runs as you, the emails are sent from your Gmail address. Recipients see your name as the sender, and replies go back to you (unless you enabled the reply-to option above, in which case replies go to whoever submitted the form).

Frequently Asked Questions

  • 1. Is there a simpler way than installing an Apps Script?

    Yes — switch to a form builder that has notifications built in. FormNX sends notifications to as many recipients as you need out of the box, with no scripting, no Google permissions warnings, and no daily quota. The free plan covers most use cases.

  • 2. Can Google Forms send email notifications to multiple recipients?

    Not natively — Google Forms' built-in "Get email notifications for new responses" only emails the form owner. To send to multiple addresses (or anyone other than the owner), you need either a paid add-on or a custom Apps Script. The generator above gives you the Apps Script approach, free.

  • 3. Is this Apps Script generator really free?

    Yes — completely free with no signup. The script is generated entirely in your browser. We never see your email addresses, form, or any data.

  • 4. Will I still get notifications if I'm not the form owner?

    Yes. The script runs under whoever installs it, so as long as you can access the form (you have edit access), you can install the script and receive notifications — even if someone else originally created the form.

  • 5. How many notification emails can I send per day?

    Free Gmail accounts have a daily Apps Script quota of around 100 outbound emails. Google Workspace accounts get around 1,500/day. If your form regularly receives more submissions than this, you'll want to switch to a form builder like FormNX with no per-day notification cap.

  • 6. Can I include the form answers in the email?

    Yes — keep the "Include all form answers in the email body" option enabled (it's on by default). The email will list each question and the submitted answer.

  • 7. Can I send a confirmation email back to the person who filled out the form?

    Yes — enable the "Also send a confirmation email to the submitter" option. The script will look for an email-format answer in the form responses (e.g. an "Email" question) and send your confirmation message to that address.

  • 8. What if I want to send different emails based on the answers?

    Conditional routing is possible with Apps Script but requires custom coding for each condition. If you need this (e.g. send to sales@ only when "Interested in Enterprise plan?" = Yes), it's much faster to use a form builder like FormNX, which has visual conditional routing built in.

  • 9. How do I remove or disable the notifications later?

    Open the script editor (Extensions → Apps Script), click Triggers (clock icon) in the left sidebar, find your trigger, and click the trash icon. Notifications stop immediately.

Made by FormNX — the form builder with built-in notifications, conditional routing, and no daily quota. See our other free tools: Embed Google Form generator and QR code for Google Forms.


© 2023 - 2026 FormNX, By The Web Fosters.