Handleidingen · Make

Klanttevredenheidssurvey automatiseren met Typeform, Make en Claude

Survey tot AI-samenvatting: Typeform, Make en Claude automatiseren je klanttevredenheidstraject voor MKB.

🟡 Gevorderd — beetje technisch ⏱ 75 minuten
Tools: TypeformMakeClaudeSlackGoogle Sheets
Klanttevredenheidssurvey automatiseren met Typeform, Make en Claude

Wil je weten hoe tevreden je klanten echt zijn, maar heb je geen tijd voor handmatige analyses? Met Typeform, Make en Claude bouw je een geautomatiseerde survey-pipeline die responses analyseert, sentimenten herkent en direct actie triggert bij ontevreden klanten. In deze handleiding bouw je de complete pipeline stap voor stap op.

Na het doorlopen van deze handleiding heb je een volledig werkende workflow die: NPS-scores en open antwoorden opvangt via Typeform, sentiment analyseert met Claude, detractors (NPS < 7) automatisch escaleert via Slack, alle responses logt in Google Sheets en wekelijks een samenvatting genereert.

Stap 1: Typeform survey aanmaken (NPS + open vraag)

Log in op Typeform en maak een nieuw formulier aan. Voeg de volgende velden toe in deze volgorde:

1. Welcome screen: 'Hoe tevreden ben je over onze dienstverlening?' (kort en direct)

2. NPS-vraag (gebruik het ingebouwde NPS-blok): 'Hoe waarschijnlijk is het dat je ons aanbeveelt aan een collega of vriend?' Schaal 0-10.

3. Open tekstvraag (verplicht): 'Wat is de belangrijkste reden voor je score?' (maximaal 500 tekens)

4. Optioneel: naam en e-mailadres (voor de bedankmail)

Configureer de bedankpagina. Publiceer het formulier en noteer de Form ID (te vinden in de URL: typeform.com/to/XXXXXXXX). Je hebt die nodig in Make.

Stap 2: Make scenario opzetten met Typeform webhook trigger

Ga naar Make (make.com) en maak een nieuw scenario. Zoek de Typeform-module en kies 'Watch Responses'. Verbind je Typeform-account via OAuth.

Selecteer het formulier dat je net hebt aangemaakt. Make maakt automatisch een webhook-URL aan. Kopieer die URL en plak hem in Typeform onder Integrations > Webhooks.

Test de koppeling door een test-response in te sturen via Typeform. Make moet de data ontvangen en weergeven in de module-output. Controleer of alle velden correct doorkomen: NPS-score, open antwoord, naam en e-mail.

Stap 3: Response data parsen (score, naam, antwoord extraheren)

Voeg een Tools-module toe: 'Set Variables'. Maak variabelen aan voor de data die je nodig hebt:

Controleer de veldnummers: die hangen af van de volgorde in je Typeform. Gebruik de module-output van stap 2 om de juiste paden te vinden. Klik op een veld in de output en Make vult het pad automatisch in.

Stap 4: Claude sentiment analyseren (positief/negatief/neutraal + samenvatting)

Voeg de HTTP-module toe (Make heeft geen native Claude-integratie, maar de API is simpel). Configureer:

URL: https://api.anthropic.com/v1/messages

Method: POST

Headers: anthropic-version: 2023-06-01, x-api-key: [jouw Claude API key]

Parse de JSON-response met een JSON-parse module. Sla op: sentiment, samenvatting, urgentie, actie als variabelen.

Stap 5: Score-routing (NPS < 7 = detractor flow)

Voeg een Router-module toe met twee routes:

Route A (Detractor): Filter = nps_score < 7. Dit is de kritische flow.

Route B (Passief/Promoter): Filter = nps_score >= 7. Hier stuur je een standaard bedankmail.

In de detractor-route (Route A) lopen de volgende stappen: Google Sheets logging + Slack alert + bedankmail met persoonlijke tone. In Route B alleen: Google Sheets logging + standaard bedankmail.

Stap 6: Google Sheets entry toevoegen (logging)

Voeg de Google Sheets-module 'Add a Row' toe. Verbind je Google-account. Selecteer een spreadsheet (maak er een aan met deze kolommen):

Tijdstip | Response ID | Naam | E-mail | NPS Score | Sentiment | Samenvatting | Urgentie | Actie | Status

Zorg dat dit in BEIDE routes zit (detractors en promoters). Zo heb je een volledige log van alle responses.

Stap 7: Slack alert sturen voor detractors (Block Kit)

Voeg de Slack-module 'Create a Message' toe. Dit geldt alleen voor Route A (detractors). Gebruik Block Kit voor een gestructureerde melding:

Maak het Slack-kanaal #klanttevredenheid-alerts aan als het nog niet bestaat. Voeg relevante teamleden toe. Het alert verschijnt binnen seconden na het invullen van de survey.

Stap 8: Automatische bedankmail via SMTP

Voeg de Email (SMTP)-module toe. Configureer je SMTP-server (of gebruik Gmail via de Google Mail-module). Stel twee varianten in:

Variant A (detractors): Persoonlijke toon, excuses, belofte van opvolging.

Variant B (passief/promoter): Dankbaar, eventueel verzoek om review te plaatsen.

Stel de afzender, onderwerp en reply-to in. Test de mail met een eigen e-mailadres voordat je live gaat.

Stap 9: Wekelijkse samenvatting via Claude (cron)

Maak een tweede Make-scenario voor de wekelijkse samenvatting. Gebruik een Scheduler als trigger: elke vrijdag om 16:00.

Stap A: Haal alle responses van de afgelopen 7 dagen op uit Google Sheets (filter op datum).

Stap B: Stuur de data naar Claude:

Stap C: Stuur de samenvatting als Slack-bericht naar #management of #marketing. Zo heeft het team elke vrijdag een overzicht zonder ook maar één sheet te hoeven openen.

Troubleshooting: 4 veelvoorkomende problemen

Probleem 1 – Typeform webhook komt niet aan in Make: Controleer of de webhook-URL correct is geplakt in Typeform. Verifieer dat het scenario actief staat (groene knop in Make). Stuur een test-response via de Typeform-preview, niet via de live link.

Probleem 2 – Claude geeft geen geldige JSON terug: Voeg 'Geef alleen JSON, geen uitleg of codeblok' toe aan je prompt. Gebruik claude-3-5-haiku voor kortere, gestructureerdere output. Voeg een JSON-validatiestap toe en stuur bij een fout een fallback naar Slack.

Probleem 3 – Google Sheets gooit kolomvolgorde door de war: Gebruik de 'Add a Row with Column Headers'-instelling in Make. Zo koppel je op kolomnaam, niet op positie. Geen last meer van verschoven kolommen.

Probleem 4 – Slack-alerts komen niet aan: Controleer of de Slack-app de juiste rechten heeft (chat:write, channels:read). Verifieer de kanaalnaam exact, inclusief het #-teken. Test met een DM naar jezelf als debugstap.

Uitbreidingen: CRM koppeling, multi-taal, dashboarding

CRM-koppeling: Voeg een HubSpot- of Pipedrive-module toe na de Google Sheets-stap. Zoek de klant op basis van e-mailadres en log de NPS-score als eigenschap. Zo zie je per deal in je CRM hoe tevreden de klant is.

Multi-taal: Voeg een taaldetectiestap toe voor de Claude-analyse. Stuur de Claude-prompt in de taal van de klant. Typeform ondersteunt meerdere talen per formulier via de 'Translations'-functie.

Dashboarding: Koppel de Google Sheets-log aan Google Looker Studio voor een live NPS-dashboard. Of gebruik Notion Databases met een Sheets-sync via Make voor een gecombineerde view van klantfeedback en projectstatus.

Met deze pipeline bespaar je uren per week aan handmatige analyses en mis je nooit meer een ontevreden klant. De setup kost één ochtend; de tijdsbesparing begint direct.

Gerelateerd

Nieuwsbrief

Meer handleidingen en tips?

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

Gratis aanmelden →