WhatsApp-melding versturen bij een nieuwe Google Forms-inzending
Veel kmo's gebruiken Google Forms voor offerteaanvragen, inschrijvingen of klachtenformulieren — maar de inzendingen blijven vaak liggen in een spreadsheet tot iemand ze toevallig opent. Met een klein Apps Script-scriptje stuur je in plaats daarvan meteen een WhatsApp-bericht naar jezelf, je team of de klant zelf, zodra het formulier wordt ingediend.
Dit artikel toont de kortste weg: geen Zapier- of Make-abonnement nodig, alles draait gratis binnen Google Forms/Sheets zelf.
Hoe het werkt
Google Forms slaat elke inzending automatisch op in een gekoppelde Google Sheet. Op die Sheet kan je een trigger "On form submit" zetten die een Apps Script-functie aanroept. Die functie doet een HTTP-request naar de textmeflow API om het bericht te versturen.
Drie onderdelen dus:
- Het formulier + gekoppelde Sheet (heb je waarschijnlijk al)
- Een Apps Script-functie die de API aanroept
- Een trigger die die functie koppelt aan "form submit"
Stap 1: API-key en device klaarzetten
Je hebt een actief device nodig in je textmeflow-dashboard (gekoppeld via QR-code) en een API-key. Beide vind je terug onder je accountinstellingen. Bekijk de basisstappen in /docs/getting-started als je nog geen device hebt gekoppeld.
Noteer:
- je API-key
- het telefoonnummer waarnaar je wil sturen (bv. jouw eigen nummer, in internationaal formaat zonder
+of00)
Stap 2: het Apps Script-script
Open je Google Sheet → Extensies → Apps Script en plak dit:
function onFormSubmit(e) {
var values = e.namedValues; // object met { "Vraag": ["antwoord"] }
var naam = values["Naam"] ? values["Naam"][0] : "onbekend";
var email = values["E-mail"] ? values["E-mail"][0] : "-";
var tekst = "Nieuwe formulier-inzending:\n"
+ "Naam: " + naam + "\n"
+ "E-mail: " + email;
var payload = {
"to": "32470000000", // jouw ontvangend nummer
"message": tekst
};
var options = {
"method": "post",
"contentType": "application/json",
"headers": { "Authorization": "Bearer " + "JOUW_API_KEY" },
"payload": JSON.stringify(payload)
};
UrlFetchApp.fetch("https://textmeflow.eu/api/messages", options);
}
Pas de veldnamen ("Naam", "E-mail") aan naar de exacte vraagtitels uit jouw formulier — die vind je terug in de kolomkoppen van de gekoppelde Sheet. De volledige lijst met parameters en het exacte endpoint staat in /docs/api.
Stap 3: de trigger instellen
In de Apps Script-editor:
- Klik links op het klokicoon (Triggers)
- Trigger toevoegen
- Kies functie
onFormSubmit, event source Van spreadsheet, event type Bij inzenden formulier - Sla op — Google vraagt de eerste keer om machtigingen, dat is normaal
Vul het formulier nu zelf één keer testsgewijs in. Binnen enkele seconden krijg je het WhatsApp-bericht binnen.
Bericht naar de klant zelf sturen
Wil je in plaats van (of naast) een interne melding ook de invuller zelf bevestigen dat je zijn aanvraag ontving? Voeg dan een vraag "Telefoonnummer" toe aan het formulier en gebruik dat nummer als to-veld in een tweede API-call binnen dezelfde functie. Houd hierbij rekening met toestemming: verstuur alleen berichten naar mensen die daar expliciet voor kozen (bv. een checkbox "Ik geef toestemming om via WhatsApp gecontacteerd te worden").
Aandachtspunten
- Snelheid: Apps Script-triggers vuren meestal binnen enkele seconden, maar Google geeft geen harde garantie — reken niet op sub-seconde afhandeling voor tijdskritische flows.
- Rate limits: bij formulieren met veel gelijktijdige inzendingen (bv. tijdens een campagne) kan je tegen de standaard rate limits aanlopen. Zie /docs/rate-limits voor de exacte limieten per plan.
- Foutafhandeling:
UrlFetchApp.fetchgooit een uitzondering bij een niet-2xx-response. Vang dit af met eentry/catchals je niet wil dat een mislukte WhatsApp-call de hele trigger doet falen. - Alternatief zonder code: heb je liever een no-code flow met meerdere stappen (bv. ook een Slack-bericht of een CRM-update), bekijk dan de n8n/Make/Zapier-aanpak op /docs/integrations.
Conclusie
Voor een simpele "stuur me een WhatsApp bij elke formulier-inzending"-flow heb je geen extra tool nodig: Google Forms, Apps Script en de textmeflow API volstaan, en het kost je geen extra abonnement. Voor complexere flows met meerdere stappen grijp je best naar een automatiseringstool.
Nog geen account? Je kan gratis starten met 50 berichten per maand, voor altijd — geen creditcard nodig. Maak een gratis account aan.
Zelf WhatsApp-berichten versturen via API?
Gratis voor altijd tot 50 berichten/maand. QR scannen en binnen 5 minuten verstuur je je eerste bericht.
Gratis voor altijd