How to get Google Form submission data using Gmail Trigger node in n8n?

Describe the problem/error/question

I’m trying to automate a workflow where I want to get Google Form submission data directly when a form is submitted.

Here’s what I’ve tried so far:

I’m using a Gmail Trigger node to catch the Google Form notification email.

The Gmail node output gives me only the email headers and body, for example:

{
  "Subject": "Your form, Input Data, has new responses.",
  "From": "Google Forms <[email protected]>",
  "To": "[email protected]",
  "Body": "Form submitted: https://forms.gle/xyz..."
}

I don’t see the actual form field values (namedValues) in the node output.

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
    1.106.3
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hey there !

This is a limitation of the notification email: it does not contain the actual form responses in a structured, machine-readable format, but rather a summary or a link to the response.

The Gmail Trigger node will only give you the email content, not structured form data.

For structured data, connect your Google Form to a Google Sheet and use n8n to poll the sheet for new submissions.

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.