- De leerlingen kunnen een Google Form koppelen aan een Google Sheet voor gestructureerde dataverzameling
- De leerlingen kunnen een trigger (Watch Rows) in Make.com instellen om gegevens automatisch uit te lezen
- De leerlingen kunnen een Router gebruiken om gegevensstromen te splitsen op basis van voorwaarden
- De leerlingen kunnen numerieke filters toepassen om automatische acties uit te voeren (if-then logica)
- De leerlingen kunnen Gmail-modules configureren om persoonlijke mails te versturen via een automation scenario
- De leerlingen kunnen het volledige workflow testen en debuggen met behulp van Make.com's run-once functionaliteit
Er is geen syllabus (boek) voor dit deel.
Use Case: De Slimme Sponsor-Assistent
Jullie organiseren een eindreis naar Rome. Om de kosten te drukken, hebben jullie een sponsorformulier gedeeld met lokale handelaars en ouders.
In plaats van handmatig elke inzending te verwerken, bouwen we een automatische assistent. Deze assistent herkent direct het sponsorbedrag via een Google Sheet en onderneemt actie:
- Kleine donateurs (< €50): Ontvangen direct een hartelijke bedankmail (Brons).
- Middelgrote sponsors (€50 - €100): Ontvangen een uitnodiging voor de presentatieavond (Zilver).
- Grote sponsors (≥ €100): Krijgen een mail over hun logovermelding op de reistruien (Goud).
Deel 1: Maak een Google Forms en koppel een Google Sheet
We beginnen met een Google Forms te maken. Data uit Google Forms is soms lastig te lezen voor make.com (met cryptische ID's). Door Forms te koppelen aan Google Sheets, vertalen we die data naar een overzichtelijke tabel met duidelijke kolomkoppen. Dit kan je als volgt doen:
- Ga, nadat je je Form gemaakt hebt, in Google Forms naar het tabblad Antwoorden.
- Klik op het groene icoon Link naar Sheets.
- Kies "Een nieuwe spreadsheet maken".
- Sheets zet de vragen uit je formulier nu om in leesbare koppen zoals "Naam" en "Bedrag".
Oefening 1: De data-structuur opzetten
De Opdracht:
- Maak een Google Form aan met de velden: Naam, E-mailadres en Bedrag.
- Koppel het formulier aan een nieuwe Google Sheet.
- Vul je eigen formulier drie keer in met de onderstaande voorbeelddata.
- Controleer of de gegevens die je in het formulier invulde in de gekoppelde Google Sheet komen.
| Voorbeeld van hoe je sheet er zou kunnen uitzien: | Tijdstempel | Naam Sponsor | E-mailadres | Bedrag (€) |
|---|---|---|---|---|
| 12/04/2026 14:00 | Snackbar De Hap | info@dehap.be | 120 | |
| 12/04/2026 14:05 | Familie Mertens | mertens@telenet.be | 25 | |
| 12/04/2026 14:10 | Tech Solutions | hello@tech.com | 75 |
Deel 2: De Trigger – Google Sheets Watch Rows
In Make.com gebruiken we de module Google Sheets (Watch Rows). Deze module kijkt naar je sheet en ziet elke nieuwe sponsor als een pakketje informatie (een 'bundle').
- Omdat we via Sheets werken, herkent Make direct de namen van je kolommen.
- Dit maakt het mappen van variabelen (zoals het e-mailadres) veel eenvoudiger.
- Zorg dat je bij de instellingen de juiste spreadsheet en het juiste werkblad selecteert.
Oefening 2: Make verbinden met de bron
Soms moet je de module in make.com éénmaal uitvoeren zodat hij de namen van je kolommen herkent. Dat doe je door rechts te klikken op je module en 'Run this module only' te selecteren.
Instellingen in Make.com:
| Veld | Waarde/Actie |
|---|---|
| Module | Google Sheets (Watch Rows) |
| Spreadsheet | Selecteer jouw 'Sponsor' bestand |
| Sheet Name | Meestal 'Form Responses 1' |
| Limit | 1 |
De Opdracht:
- Maak een nieuw scenario in Make.com en voeg de Google Sheets module toe.
- Gebruik de knop "Run once" om te testen of Make de gegevens van "Snackbar De Hap" correct kan inladen vanuit je sheet.
Deel 3: De Router – Kiezen tussen paden
Een Router is een verdeelstation in je scenario. Het zorgt ervoor dat je data verschillende kanten op kan gaan, afhankelijk van de criteria die jij instelt.
- Een router splitst de informatiestroom op in onafhankelijke paden.
- Zonder filters zou de router de data naar álle verbonden modules sturen.
- In dit scenario gebruiken we drie paden: één voor elk sponsorniveau.
Oefening 3: De drie paden aanleggen
De Opdracht:
- Plaats een Router achter je Google Sheets module.
- Verbind drie Gmail modules met deze router.
- Geef elke Gmail module een duidelijke naam (bijv. "Mail Goud") zodat je het overzicht bewaart.
De Structuur:
| Pad | Doel | Module |
|---|---|---|
| Bovenste pad | Brons | Gmail (Send an email) |
| Middelste pad | Zilver | Gmail (Send an email) |
| Onderste pad | Goud | Gmail (Send an email) |
Deel 4: Filters – De logische voorwaarden
Een filter op een lijn bepaalt of de data door mag stromen naar de volgende module. We gebruiken hier numerieke operatoren om het sponsorbedrag te controleren.
- Klik op de stippellijn tussen de router en een module om een filter in te stellen.
- Gebruik altijd Numeric operators (zoals 'Greater than') voor bedragen.
- Je kunt meerdere voorwaarden combineren met de 'AND' functie.
Oefening 4: Logica toepassen
Nu gaan we de logica toepassen door filters in te stellen.
De Opdracht:
- Stel de filters in op de drie lijnen vanuit de router.
- Test je scenario door "Run once" te klikken.
- Als het goed is, wordt er bij een inzending van €120 alleen een pad naar de "Goud" module geactiveerd.
De Filterregels:
| Lijn naar... | Conditie (Veld) | Operator | Waarde |
|---|---|---|---|
| Brons | Bedrag | Numeric: Less than | 50 |
| Zilver | Bedrag | Numeric: Greater than or equal to | 50 |
| AND | Bedrag | Numeric: Less than | 100 |
| Goud | Bedrag | Numeric: Greater than or equal to | 100 |
Deel 5: Differentiatie (Expert modus)
Voor wie extra uitdaging zoekt:
Uitdaging A: Gepersonaliseerde Subject Lines
Een sponsor voelt zich gewaardeerd als de mail persoonlijk is.
- Opdracht: Gebruik de variabelen uit de Google Sheet om de onderwerpregel van de Gmail-mails aan te passen. Bijvoorbeeld: "Bedankt voor je gulle gift van €, !"
Uitdaging B: De Status-Update
Het is handig om in je Google Sheet te zien of de mail daadwerkelijk verstuurd is.
- Opdracht: Voeg aan het einde van elk pad een module Google Sheets (Update a Row) toe. Laat deze module in een nieuwe kolom "Status" de tekst "Mail Verzonden" schrijven.
Uitdaging C: Error Handling
Wat als iemand per ongeluk een ongeldig e-mailadres invult?
- Opdracht: Voeg een Error Handler toe aan de Gmail-module (rechtermuisklik op de module > Add error handler) zodat het scenario niet volledig crasht bij een typfout van een sponsor.
- Google Forms koppelen aan Google Sheets voor gestructureerde dataverzameling met leesbare kolomkoppen
- Watch Rows trigger in Make.com instellen om automatisch nieuwe spreadsheet-rijen uit te lezen
- Router gebruiken om gegevensstromen op basis van voorwaarden in verschillende paden op te splitsen
- Numerieke filters toepassen om selectieve acties per sponsorniveau uit te voeren (if-then logica)
- Gmail-modules configureren voor persoonlijke mailversturingen via automation met variabelen
- Scenario's testen met run-once functionaliteit en debuggen met Error Handlers voor robuustheid