Handleidingen · n8n

Google Sheets als database in n8n: lezen, schrijven, filteren en bijwerken

Gebruik Google Sheets als database in je n8n-workflows in 2026. Lees, schrijf, filter en update rijen automatisch. Met drie praktische workflows, geavanceerde

🟢 Beginner — geen code vereist ⏱ 45 minuten
Tools: n8nGoogle SheetsGoogle Cloud Console (voor API-credentials)Gmail of Slack (optioneel, voor notificaties in de voorbeeldworkflows)WooCommerce of Typeform (optioneel, voor de voorbeeldworkflows)
Google Sheets als database in n8n: lezen, schrijven, filteren en bijwerken

Wat je leert in deze handleiding

  • Google Sheets credentials instellen in n8n
  • Rijen lezen en gefilterd opvragen
  • Nieuwe rijen toevoegen vanuit n8n
  • Bestaande rijen bijwerken op basis van een uniek veld
  • Google Sheets gebruiken als taakqueue

Google Sheets als lichtgewicht database

Voor veel automatiseringsprojecten heb je geen volwaardige database nodig. Google Sheets biedt gratis 10 GB opslag, werkt overal, is eenvoudig te beheren en koppelt via de Google Sheets API moeiteloos aan n8n. In 2026 gebruiken duizenden MKB-bedrijven Google Sheets als centrale 'bron van waarheid' voor klantlijsten, productcatalogi, workflow-queues en configuratiedata.

Deze handleiding laat je zien hoe je Google Sheets effectief gebruikt als database in n8n-workflows: rijen lezen, toevoegen, bijwerken, filteren en verwijderen. Inclusief praktische voorbeelden zoals een CRM-spreadsheet en een taakqueue.

Verbinding instellen: Google Sheets credentials

Voordat je de Google Sheets node in n8n kunt gebruiken, stel je eenmalig de credentials in. Ga in n8n naar Settings > Credentials > New credential. Kies 'Google Sheets OAuth2 API'. Volg de OAuth-flow: je wordt doorgestuurd naar Google om toegang te verlenen. Na autorisatie zijn de credentials klaar voor gebruik in alle workflows.

Tip: maak aparte service-accounts aan voor productie-workflows. Zo voorkom je dat een verlopen persoonlijk Google-account je automatisering platlegt.

Stap 1: Rijen lezen uit een spreadsheet

De 'Google Sheets' node met operatie 'Read Rows' haalt data op uit een spreadsheet. Je hebt de spreadsheet-ID nodig (te vinden in de URL van je Google Sheet) en de naam van het tabblad.

n8n returneert elke rij als een JSON-object waarbij de kolomkoppen de sleutels zijn. Als je spreadsheet de kolommen 'naam', 'email', 'bedrijf' heeft, krijg je items terug met precies die velden. Handig: je kunt de data direct doorgeven aan volgende nodes zonder extra transformatie.

Stap 2: Gefilterd lezen met queryfilters

Wil je alleen specifieke rijen ophalen, gebruik dan de filteropties in de Google Sheets node. Je kunt filteren op kolomwaarden zonder alle data eerst op te halen.

Voor complexere filters (groter dan, bevat, regex) gebruik je een Code node na het ophalen van alle rijen. Haal de data op, filter in JavaScript, en geef alleen de relevante items door aan de rest van de workflow.

Stap 3: Nieuwe rij toevoegen

De 'Append Row' operatie voegt een nieuwe rij toe aan het einde van je spreadsheet. Dit is de meest gebruikte operatie voor het loggen van events, het opslaan van formulierinzendingen of het bijhouden van workflow-resultaten.

Stap 4: Bestaande rij bijwerken

Voor het bijwerken van bestaande rijen gebruik je 'Update Row'. Je hebt een unieke identifier nodig om de juiste rij te vinden: dat kan een rijnummer zijn of een kolom met unieke waarden zoals een e-mailadres of ID.

Stap 5: Rijen verwijderen

Verwijder rijen met 'Delete Row'. Gebruik dit voorzichtig: verwijderde data is weg. Overweeg in plaats van verwijderen een statuskolom toe te voegen (bijv. 'status: verwijderd') zodat je een audittrail behoudt.

Praktijkvoorbeeld: taakqueue met Google Sheets

Een van de handigste toepassingen is Google Sheets als taakqueue. Rij = taak. Status-kolom bepaalt welke taken nog verwerkt moeten worden. De n8n-workflow leest elke 5 minuten alle rijen met status 'open', verwerkt ze, en markeert ze als 'gereed'.

Prestaties en limieten

Google Sheets heeft enkele praktische limieten om rekening mee te houden. De API staat 300 requests per minuut toe per project, dus bij hoge volumes bouw je een wachttijd in tussen requests. Een spreadsheet kan maximaal 10 miljoen cellen bevatten. Bij meer dan 10.000 rijen overweeg je PostgreSQL of Airtable als alternatief. Voor workflows die elke seconde data schrijven is Google Sheets niet de juiste keuze - gebruik dan een echte database.

Tips voor betrouwbare Sheets-workflows

Gebruik altijd kolomkoppen in rij 1, zodat n8n ze correct herkent. Freeze rij 1 in Google Sheets zodat koppen zichtbaar blijven bij handmatig beheer. Voeg altijd een 'aangemaaktOp' en 'gewijzigdOp' kolom toe voor audittrails. Gebruik een aparte tab voor testdata zodat productiedata nooit per ongeluk overschreven wordt. Maak wekelijkse backups via Google Drive 'versiegeschiedenis'.

Google Sheets als database is in 2026 nog steeds de snelste manier om een n8n-workflow op te zetten zonder extra infrastructuur. Voor 80 procent van de MKB-automatiseringen is het meer dan krachtig genoeg.

Gerelateerd

Nieuwsbrief

Meer handleidingen en tips?

Elke week de beste agentic AI inzichten en nieuwe handleidingen in je inbox.

Gratis aanmelden →