Handleidingen · n8n

Klantreviews automatisch verzamelen en publiceren met n8n, Google Reviews en WordPress

Reviewverzoeken, Google Reviews ophalen, Claude-antwoorden en publicatie op WordPress — automatisch met n8n.

🟡 Gevorderd — beetje technisch ⏱ 75 minuten
Tools: n8nGoogle Reviews APIWordPressClaudeSendGrid
Klantreviews automatisch verzamelen en publiceren met n8n, Google Reviews en WordPress

Waarom geautomatiseerd reviews verzamelen werkt

Bedrijven die actief reviews verzamelen groeien gemiddeld sneller dan bedrijven die dat niet doen. Dat klinkt logisch, maar het echte inzicht is dat de manier waarop je reviews vraagt, het verschil maakt. Een persoonlijke e-mail op het juiste moment converteert 5 tot 10 keer beter dan een generieke uitnodiging weken na aankoop.

Met de workflow in deze handleiding automatiseer je het hele proces: van reviewverzoek tot antwoord tot publicatie op je website. Je hebt accounts nodig bij n8n, SendGrid en WordPress, plus toegang tot de Google Business Profile API.

De Google My Business API (onderdeel van het Google Business Profile platform) geeft je programmatische toegang tot je reviews. Je hebt hiervoor een Google Cloud Project nodig met de 'My Business Business Information API' en 'My Business Reviews API' ingeschakeld.

Ga naar console.cloud.google.com, maak een nieuw project aan en schakel beide APIs in. Maak daarna OAuth 2.0-credentials aan voor een webapplicatie. Je hebt de client ID en client secret nodig in n8n.

In n8n voeg je een Google OAuth2 credential toe. Gebruik de client ID en secret van Google Cloud Console. Autoriseer de credential via de OAuth-flow om een refresh token te krijgen dat n8n kan gebruiken voor automatische toegang.

De beste timing voor een review-uitnodiging is 2 tot 3 dagen na levering van je product of dienst - vroeg genoeg dat de ervaring vers is, maar laat genoeg dat eventuele problemen al zijn opgelost. n8n triggert de uitnodiging automatisch.

Verbind je e-commerce systeem (WooCommerce, Shopify, Lightspeed) met n8n via webhook. Wanneer een bestelling de status 'Afgeleverd' krijgt, start n8n een wait-stap van 48 uur voordat de uitnodigingsmail wordt verstuurd.

Gebruik SendGrid Dynamic Templates voor de e-mail. Zo kun je de lay-out aanpassen zonder code te veranderen. Voeg in de template een prominente knop toe met de directe Google Review-link. Deze link vind je in je GBP-dashboard onder 'Get more reviews'.

Stel een n8n Schedule Trigger in om elk uur nieuwe reviews op te halen via de Google API. Bewaar de timestamp van de laatste check in een n8n Variable of externe opslag, en haal alleen reviews op die nieuwer zijn dan dat tijdstip.

Gebruik de HTTP Request node met de Google OAuth2 credential. De API retourneert een lijst van reviews gesorteerd op datum. Filter de lijst met de Set node om alleen reviews te behouden die nieuwer zijn dan je laatste check.

Voor elke nieuwe review roept n8n Claude aan via een HTTP Request node. De prompt bevat de reviewtekst, de sterrenwaardering en een instructie over de gewenste tone-of-voice van je bedrijf.

Pas de prompt aan op de sterrenwaardering. Bij 4-5 sterren: bedank en versterk positieve elementen. Bij 3 sterren: erken, bied verbetering aan. Bij 1-2 sterren: empathisch, los op, ga offline.

Sla het gegenereerde antwoord op in een n8n Variable voor gebruik in de volgende stap. Voeg ook een menselijke review-stap toe als je wilt: stuur het concept eerst naar Slack zodat een medewerker het kan goedkeuren of aanpassen voor het geplaatst wordt.

Gebruik de Google My Business API om het antwoord automatisch te plaatsen. De endpoint voor het beantwoorden van reviews is een PATCH-verzoek op de review-resource met het gegenereerde antwoord als body.

Na het plaatsen log je de actie in een Google Sheet of Airtable: review ID, datum, sterrenwaardering, reviewtekst, gegenereerd antwoord en plaatsingsdatum. Zo heb je altijd een overzicht van alle interacties.

Niet elke review is geschikt om op je website te publiceren. Filter reviews met 4 of meer sterren en een minimumlengte van 100 tekens. Deze reviews voegen echte waarde toe als social proof op je website.

In n8n gebruik je de IF node: als sterren >= 4 EN tekstlengte >= 100, stuur naar de WordPress-publicatiestap. Anders: sla de review op in je log maar publiceer niet.

Overweeg ook een sentiment-check met Claude voor reviews met 3 sterren die toch overwegend positief zijn. Prompt: 'Is deze review overwegend positief, gemengd of negatief? Antwoord met alleen: positief, gemengd of negatief.' Publiceer alleen bij 'positief'.

Maak in WordPress een Custom Post Type 'review' aan via de functions.php of een plugin zoals Custom Post Type UI. Voeg custom fields toe: sterrenwaardering, reviewer_naam, reviewer_locatie, review_datum en de originele Google Review ID.

Activeer show_in_rest => true zodat n8n de reviews kan publiceren via de WordPress REST API. Maak ook een Application Password aan in WordPress (Users > Edit > Application Passwords) voor veilige API-authenticatie zonder je hoofdwachtwoord te gebruiken.

De laatste stap in de n8n-workflow publiceert de gefilterde review als custom post op WordPress via de REST API. De review-tekst wordt de post content, de reviewer-naam de post title, en de custom fields worden gevuld met de metadata.

Gebruik Basic Authentication met je WordPress-gebruikersnaam en het Application Password. Stuur een POST-verzoek naar /wp-json/wp/v2/review met de juiste data.

Bouw een shortcode of Gutenberg block om de reviews mooi te tonen op je website. Gebruik een star-rating visualisatie op basis van het sterren custom field. Zo heb je altijd actuele, echte reviews op je site zonder dat je er iets voor hoeft te doen.

Veelvoorkomende problemen en oplossingen

Probleem: Google API geeft een 403-fout. Controleer of je de juiste scopes hebt geautoriseerd. Je hebt minimaal nodig: https://www.googleapis.com/auth/business.manage. Autoriseer de credential opnieuw in n8n als je niet zeker weet welke scopes actief zijn.

Probleem: SendGrid e-mails komen aan in spam. Stel DKIM en SPF in voor je domein. In SendGrid ga je naar Settings > Sender Authentication en volg je de stappen voor jouw domeinprovider. Dit is eenmalig werk maar essentieel voor deliverability.

Probleem: WordPress REST API geeft een 401-fout. Controleer of je het Application Password correct gebruikt. Het formaat is gebruikersnaam:applicatiewachtwoord, base64-gecodeerd. In n8n gebruik je de HTTP Request node met Basic Auth.

Probleem: Dubbele reviews worden gepubliceerd. Voeg voor de WordPress-stap een check toe die controleert of er al een post bestaat met het google_review_id custom field. Gebruik de WordPress REST API om te zoeken: /wp-json/wp/v2/review?meta_key=google_review_id&meta_value={{review_id}}.

Uitbreidingen en volgende stappen

Eenmaal werkend kun je de workflow uitbreiden met: automatische review-widgets op je website via JavaScript, maandelijkse rapportages van review-statistieken per e-mail, Slack-alerts bij nieuwe negatieve reviews, en integratie met je CRM om klanten met negatieve ervaringen proactief op te volgen.

De workflow is ook eenvoudig uitbreidbaar naar andere review-platforms: Trustpilot, Yelp en Facebook Reviews hebben allemaal APIs. De structuur van de n8n-workflow blijft hetzelfde; alleen de API-calls en authenticatie veranderen.

Gerelateerd

Nieuwsbrief

Meer handleidingen en tips?

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

Gratis aanmelden →