NotifyLane — Forms to EmailGoogle Forms™ add-on · not on the Marketplace yet · free for 3 recipientsGet notified

How to get Google Forms responses by email (with the full answers)

Updated 10 November 2026 · 5 min read

Short answer: Google Forms has a built-in alert: in the Responses tab, click ⋮ and choose Get email notifications for new responses. It emails only you, and only says that a response arrived: the answers are not in the email. To email the full answers to other people, add a short Apps Script with an On form submit trigger, or use an add-on such as NotifyLane.

1. Google’s built-in notification

  1. Open the form in the Google Forms™ editor and click the Responses tab.
  2. Click ⋮ (More) and choose Get email notifications for new responses.

From then on, you get an email for each new response. It is free and takes one click, but it has two limits:

If you only want to know that something arrived, this is enough. If a team needs to act on each response, the answers have to be in the email.

2. The Apps Script way

  1. In the Forms editor, click ⋮ (More) and choose Apps Script.
  2. Replace the code with the script below, put your own addresses in it, and click Save.
  3. Click Triggers (the clock icon) → Add Trigger. Choose the function emailResponse, event source From form, event type On form submit, and save. Google asks you to allow the script to send email as you.
  4. Submit a test response to the form. The script cannot be tried with the Run button, because it needs a real response to read.
function emailResponse(e) {
  const form = FormApp.getActiveForm();
  const lines = e.response.getItemResponses().map(function (r) {
    const answer = r.getResponse();   // text, or a list for checkboxes and grids
    return r.getItem().getTitle() + ': ' + (Array.isArray(answer) ? answer.join(', ') : answer);
  });
  MailApp.sendEmail('you@example.com, ana@example.com',
    'New response: ' + form.getTitle(), lines.join('\n'));
}

Each response now reaches both addresses as a plain-text email, one line per answered question.

3. Where the simple script falls short

4. A copy for the respondent

Google Forms can send people a copy of their own answers: in the form, open Settings → Responses, collect email addresses and choose to send respondents a copy of their responses. The text of that email is Google’s. For your own subject and message, for example with next steps, send the confirmation from the script with e.response.getRespondentEmail() as the address, or use an add-on.

5. With an add-on: NotifyLane

NotifyLane is our Google Forms add-on for this job. It is not on Google Workspace Marketplace yet. It does what the script above leaves to you:

How to set it up: NotifyLane help.

NotifyLane — Forms to EmailEvery response, in full, to your team. Not on the Marketplace yet.
Get notified

Questions

Can Google Forms send responses to more than one email address?

Not with its own setting. Get email notifications for new responses emails only the account that turns it on. To email other people, use a script with a form-submit trigger, or an add-on.

Why do Google Forms notification emails not show the answers?

The built-in notification only tells you that a new response arrived and links to the form. To read the answers in the email itself, the email has to be built from the response, by a script or an add-on.

How many emails can a form script send a day?

Google limits the recipients one account can email from scripts and add-ons: 100 a day for a personal Gmail account and 1,500 for a Google Workspace account. Every recipient counts.

Can the respondent get a copy of their answers?

Yes. In the form, Settings, Responses: collect email addresses and choose to send respondents a copy of their responses. For a custom confirmation message, use a script or an add-on.

RelatedNotifyLane: email notifications for Google FormsNotifyLane helpSend responses by answer