Automating your workflows can save hours of manual effort, and one of the most popular ways to do this is by connecting tools like n8n with Google Sheets. Whether you want to move data, generate reports, or trigger notifications, integrating these platforms opens up a world of possibilities. This guide walks you through the process in simple steps, making it friendly for beginners.
Prerequisites
- An active n8n instance (cloud or self-hosted)
- Access to a Google account with Google Sheets
- Familiarity with basic n8n concepts (nodes, workflows)
Step 1: Prepare Your Google Sheet
Before connecting n8n, you’ll need the Google Sheet ready that you want to interact with.
- Create a new sheet or open an existing one in Google Sheets.
- Take note of the sheet name and column headers, as you’ll need these later.
Step 2: Set Up Google Sheets Credentials in n8n
To allow n8n to interact with Google Sheets, you’ll need to add your Google account credentials in n8n.
2.1: Obtain Google API Credentials
- Go to the Google Cloud Console and log in with your Google account.
- Create a new project or select an existing one.
- Navigate to APIs & Services > Credentials.
- Click Create Credentials and choose OAuth client ID.
- Set the application type to Web application.
- Add https://YOUR_N8N_INSTANCE_URL/rest/oauth2-credential/callback as an Authorized redirect URI. Replace YOUR_N8N_INSTANCE_URL with your actual n8n URL.
- Save and copy the Client ID and Client Secret.
2.2: Add Google Sheets Credentials in n8n
- In your n8n dashboard, go to Credentials.
- Click + New Credential and select Google Sheets OAuth2 API.
- Paste the Client ID and Client Secret from the previous step.
- Click Connect and follow the prompts to log in and authorize access to your Google account.
Step 3: Create Your n8n Workflow
Once credentials are set, you’re ready to build a basic workflow to connect to Google Sheets.
3.1: Add the Google Sheets Node
- Click + Add Node in your workflow editor.
- Search for and select the Google Sheets node.
- Select the credentials you just created from the dropdown.
3.2: Configure the Node
- Choose the Operation you wish to perform (e.g., Read Rows, Append Row).
- Specify the Spreadsheet ID (found in your Google Sheets URL).
- Enter the Sheet name and other required fields.
3.3: Test Your Workflow
- Click Execute Node to test the connection and action.
- Verify the result in your Google Sheet to confirm that the integration works.
Troubleshooting Common Issues
- Authentication errors: Double-check your OAuth credentials and redirect URIs.
- Permission errors: Ensure your Google account has access to the specific Sheet.
- Invalid Spreadsheet ID: Copy the correct ID from your Google Sheets URL.
Conclusion
Connecting n8n to Google Sheets can streamline your workflows and automate repetitive tasks with ease. By following the steps above, even beginners can set up a seamless integration and start benefiting from dynamic data automation. Explore further by combining Google Sheets actions with other services in n8n to truly unlock its potential.

