Handleidingen · n8n

Automatische concurrentieanalyse met n8n, Perplexity en Google Sheets

Laat n8n + Perplexity concurrenten scrapen en samenvatten in Google Sheets. Praktische handleiding voor Nederlandse MKB-marketeers.

🟢 Beginner — geen code vereist ⏱ 60 minuten
Tools: n8nPerplexityClaudeGoogle Sheets
Automatische concurrentieanalyse met n8n, Perplexity en Google Sheets

Je concurrenten slapen niet. Ze passen prijzen aan, lanceren nieuwe producten, pakken klanten op reviews en experimenteren met nieuwe marketingboodschappen. Handmatig bijhouden kost uren per week en wordt vaak vergeten. Met een geautomatiseerde concurrentieanalyse-workflow heb je wekelijks een overzicht zonder er naar te kijken.

In deze handleiding bouw je een workflow die elke maandag automatisch nieuws, prijsinformatie en reviews over je top-5 concurrenten verzamelt, analyseert en een gestructureerd rapport in Google Sheets plaatst.

Wat je nodig hebt

  • n8n (cloud of self-hosted)
  • Perplexity API key (Sonar Pro, pplx.ai)
  • Claude API key (voor analyse en rapportage)
  • Google Sheets (voor het competitieve dashboard)
  • Lijst van 3 tot 5 directe concurrenten met hun websites en namen
  • Stap 1: Concurrenten en Google Sheets opzetten

    Maak een Google Sheet 'Competitief Dashboard' met twee tabbladen. Tabblad 1: 'Concurrenten' met kolommen Naam, Website, Primaire markt, Doelgroep. Vul je top-5 concurrenten in. Tabblad 2: 'Wekelijks Rapport' met kolommen: Week, Concurrent, Categorie, Bevinding, Impact (Laag/Middel/Hoog), Actie Vereist.

    Stap 2: Schedule Trigger maandag 07:00

    Maak een n8n workflow met Schedule Trigger ingesteld op maandag 07:00. Voeg een Google Sheets node toe die alle rijen uit het Concurrenten tabblad ophaalt. Gebruik een SplitInBatches node om elke concurrent afzonderlijk te verwerken.

    Stap 3: Perplexity nieuws ophalen per concurrent

    Stuur per concurrent drie zoekopdrachten naar Perplexity Sonar Pro: nieuws van de afgelopen 7 dagen, klantreviews en prijsinformatie:

    Stap 4: Prijspagina scrapen (optioneel)

    Voor concurrenten met publieke prijspaginas voeg je een HTTP Request node toe die de pagina ophaalt, en Claude laat de prijs-informatie extraheren:

    Stap 5: Claude analyseert alle concurrentdata

    Nadat alle concurrent-data verzameld is, stuur je het naar Claude voor een gestructureerde analyse:

    Stap 6: Bevindingen naar Google Sheets schrijven

    Gebruik een Code node om de Claude JSON array te itereren en elke bevinding als een aparte rij naar Google Sheets te schrijven:

    Stap 7: Wekelijkse samenvattingsmail

    Nadat alle concurrenten verwerkt zijn (gebruik een Merge node om te wachten totdat alle batches klaar zijn), laat Claude een executive summary schrijven:

    Stap 8: Trendanalyse over meerdere weken

    Na 4 weken gebruik data heb je genoeg historische data voor trendanalyse. Voeg maandelijks een Claude-analyse toe die patronen herkent: 'Concurrent A heeft drie weken op rij nieuwe features gelanceerd. Concurrent B heeft hun prijzen drie keer aangepast. Is er een patroon?' Deze maandelijkse trendanalyse geeft strategische inzichten die wekelijkse snapshots missen.

    Stap 9: Workflow testen

    Klik op 'Test Workflow' in n8n. Controleer per stap: Perplexity geeft substantiele concurrentdata met bronvermelding, Claude genereert relevante bevindingen (niet generiek), Google Sheets ontvangt correcte rijen per bevinding per concurrent, samenvattingsmail bevat bruikbare inzichten.

    Stap 10: Activeren en routineren

    Activeer de workflow. Maak een vaste maandagmorgenroutine: open de samenvattingsmail, bekijk het Google Sheets dashboard, en stel 1 concrete actie in voor de week op basis van de bevindingen. De waarde van dit systeem zit in de consistentie: elke maandag marktinzicht, zonder handmatig zoekwerk.

    Troubleshooting

    Probleem: Perplexity vindt nauwelijks nieuws over kleine concurrenten

    Voor lokale of kleine concurrenten met weinig online aanwezigheid: verander de Perplexity zoekopdracht naar hun specifieke productnamen en diensten in plaats van bedrijfsnaam. Of voeg de Google Maps reviews als databron toe via de Google Places API.

    Probleem: Claude bevindingen zijn te generiek

    Voeg context toe aan het Claude-prompt over jouw eigen bedrijf en marktpositie: 'Wij zijn een [beschrijving] voor [doelgroep] met prijs [X]. Geef bevindingen die direct relevant zijn voor onze concurrentiepositie.' Hoe meer context Claude heeft over jouw situatie, hoe relevanter de analyse.

    Uitbreidingen

  • Voeg vacaturetracking toe: nieuwe vacatures bij concurrenten geven vroege signalen over hun groeistrategie
  • Koppel aan LinkedIn API voor engagement-metrics op concurrenten-posts
  • Voeg een alert toe bij Hoog-impact bevindingen: directe Slack of e-mailnotificatie zonder op maandag te wachten
  • Bedrijven die systematisch concurrentie-intelligence bijhouden, reageren gemiddeld 2 weken sneller op marktbewegingen dan bedrijven die dat ad hoc doen. In een markt waar snelheid competitief voordeel geeft, is die tijdwinst direct de moeite waard.

    Gerelateerd

    Nieuwsbrief

    Meer handleidingen en tips?

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

    Gratis aanmelden →