Description
n8n-nodes-googleforms
This is an n8n community node. It lets you interact with Google Forms in your n8n workflows.
Google Forms is a survey and data collection tool that allows users to create customizable forms and questionnaires, making it easy to gather information, conduct surveys, and analyze responses in real-time, providing valuable insights into user feedback, preferences, and operational data.
n8n is a fair-code licensed workflow automation platform.
Installation
Credentials
Operations
Using as a Tool
Compatibility
Resources
Installation
Follow the installation guide in the n8n community nodes documentation.
Alternatively, you can manually install it:
git clone https://github.com/elevate-agency-data/n8n-nodes-googleforms.git
cd n8n-nodes-googleforms
npm install
Then, place the node file in the ~/.n8n/custom-nodes directory (or follow instructions specific to your n8n installation).
Credentials
To use this node, you need a Google Cloud API key with access to Google Forms.
Operations
This node supports the following operations within Google Forms:
- Form
- Changes the form with a batch of updates
- Creates a new form
- Gets a form
- Updates the publish settings
- Form Response
- Gets a response
- Lists responses
- Form Watch
- Creates a new watch
- Deletes a watch
- Lists watches
- Renews a watch
Retrieve information from the Google Forms APIs.
Steps to obtain API credentials:
- Go to the Google Cloud Console
- Create a new project or use an existing one
- Enable the Google Forms API
- Create API credentials (API key or OAuth 2.0)
- Add your API key to the authentication settings in n8n
Using as a Tool
This node can be used as a tool in n8n AI Agents. To enable community nodes as tools, you need to set the N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE environment variable to true.
Setting the Environment Variable
If you're using a bash/zsh shell:
export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
n8n start
If you're using Docker:
Add to your docker-compose.yml file:
environment:
- N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
If you're using the desktop app:
Create a .env file in the n8n directory:
N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
If you want to set it permanently on Mac/Linux:
Add to your ~/.zshrc or ~/.bash_profile:
export N8N_COMMUNITY_PACKAGES_ALLOW_TOOL_USAGE=true
Compatibility
- Tested with: 1.80.5 (Success)