Recensionsdata låter enkelt tills du sitter med ett kalkylark fullt av ”jättebra” och ”hemskt” och inser att någon måste märka upp allt. Sedan ska det räknas. Sedan ska det förklaras. Varje vecka.
Det här är den typ av röra som drabbar supportansvariga först, men produktchefer och byråteam som jobbar med ryktesbevakning känner av den också. Med review sentiment email-automatisering blir ditt ark uppmärkt åt dig och ditt team får ett diagram i inkorgen utan extra möten eller manuell taggning.
Det här arbetsflödet hämtar recensioner från Google Sheets, klassificerar varje med GPT-4o-mini, bygger ett QuickChart-ringdiagram och skickar det via Gmail. Du ser exakt vad det gör, vad du behöver och var man brukar fastna.
Så fungerar automatiseringen
Hela n8n-arbetsflödet, från trigger till slutresultat:
n8n Workflow Template: Google Sheets + Gmail: trenddiagram för omdömen
flowchart LR
subgraph sg0["When clicking 'Test workflow' Flow"]
direction LR
n0@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items", pos: "b", h: 48 }
n1@{ icon: "mdi:robot", form: "rounded", label: "Sentiment Analysis", pos: "b", h: 48 }
n2@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model", pos: "b", h: 48 }
n3@{ icon: "mdi:play-circle", form: "rounded", label: "When clicking 'Test workflow'", pos: "b", h: 48 }
n4@{ icon: "mdi:database", form: "rounded", label: "Select Google Sheet", pos: "b", h: 48 }
n5@{ icon: "mdi:database", form: "rounded", label: "Update Google Sheet", pos: "b", h: 48 }
n6@{ icon: "mdi:database", form: "rounded", label: "Read Data from Google Sheet", pos: "b", h: 48 }
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Extract Number of Answers pe.."]
n8["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/quickChart.svg' width='40' height='40' /></div><br/>Generate QuickChart"]
n9@{ icon: "mdi:message-outline", form: "rounded", label: "Send Gmail with Sentiment Ch..", pos: "b", h: 48 }
n0 --> n6
n0 --> n1
n2 -.-> n1
n1 --> n5
n8 --> n9
n4 --> n0
n5 --> n0
n6 --> n7
n3 --> n4
n7 --> n8
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n3 trigger
class n1 ai
class n2 aiModel
class n4,n5,n6 database
class n7 code
classDef customIcon fill:none,stroke:none
class n7,n8 customIcon
Problemet: sentimentsanalys av recensioner blir till kalkylarksadministration
Du har redan recensionerna. De ligger i ett Google Sheet, kanske kopierade från appbutikskommentarer, NPS-svar, G2-noteringar eller supportutskrifter. Det svåra är att göra den råa texten till något teamet kan agera på. Att manuellt märka ”positiv / neutral / negativ” låter snabbt tills du har 60 nya rader och tre personer är oense om vad ”okej” betyder. Sedan summerar någon totaler, någon annan bygger ett diagram, och när det väl mejlas ut är det redan inaktuellt. Ärligt talat är det en veckovis uppmärksamhetsskatt.
Friktionen byggs på. Här är var det faller isär.
- Folk märker upp sentiment inkonsekvent, vilket gör att trender inte betyder så mycket senare.
- Att räkna totaler för hand (eller med snabba filter) är lätt att göra fel när nya rader dyker upp mitt i kontrollen.
- Diagram byggs om från grunden, så ”rapporten” beror på vem som hade tid den dagen.
- Intressenter slutar läsa eftersom uppdateringar kommer sent eller ser olika ut varje gång.
Lösningen: märk upp recensioner, skapa ett diagram och mejla det automatiskt
Det här n8n-arbetsflödet gör ditt recensionskalkylark till en enkel, repeterbar loop för sentimentsrapportering. Du börjar med ett Google Sheet som har recensionsrubrik och recensionstext, plus en tom kolumn ”Sentiment”. När du kör arbetsflödet läser det varje rad, skickar recensionstexten till GPT-4o-mini och får tillbaka en enda kategori: Positiv, Neutral eller Negativ. Kategorin skrivs tillbaka i arket, så din data förblir strukturerad och användbar senare. När varje rad är bearbetad läser arbetsflödet arket igen, räknar hur många recensioner som hamnade i varje kategori och bygger ett QuickChart-ringdiagram som bild. Till sist skickar Gmail diagrammet till den som behöver uppdateringen.
Arbetsflödet startar med en manuell trigger (perfekt för test). Google Sheets står för källdatan, OpenAI gör klassificeringen och QuickChart gör om totalerna till en diagram-bild. Gmail levererar uppdateringen så att teamet ser trender snabbt, utan att ens öppna kalkylarket.
Det du får: automatisering vs. resultat
| Vad det här arbetsflödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du samlar 80 nya recensioner i veckan i ett Google Sheet. Att tagga dem manuellt på cirka 1 minut per styck är ungefär 80 minuter, och att räkna + bygga ett diagram + skicka mejlet brukar lägga till ytterligare cirka 20 minuter. Då landar du på runt 1,5 timmar i veckan, förutsatt att ingen blir avbruten. Med det här arbetsflödet: du klickar på ”Test workflow” (cirka 1 minut), väntar på bearbetningen och diagrammet landar i Gmail automatiskt. Arket blir uppmärkt också, så nästa vecka gör du inte om jobbet.
Det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Google Sheets för att lagra recensionstext och sentimentetiketter.
- Gmail för att mejla sentimentdiagrammet till intressenter.
- OpenAI API-nyckel (hämta den i din OpenAI-dashboard under API keys).
Svårighetsnivå: Nybörjare. Du kopplar konton, väljer ett kalkylark och bekräftar att dina kolumner matchar vad arbetsflödet förväntar sig.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Du väljer ett kalkylark och kör. En manuell trigger startar körningen, och sedan pekar arbetsflödet på Google Sheet:et som innehåller dina recensioner.
Rader bearbetas i batcher. n8n loopar igenom varje recensionsrad så att du kan hantera ett helt ark utan att kopiera något till ett annat verktyg.
OpenAI klassificerar sentiment och arket uppdateras. Steget Sentiment Analysis anropar GPT-4o-mini och returnerar endast en av tre etiketter, och sedan skriver Google Sheets in värdet i din ”Sentiment”-kolumn.
Ett diagram skapas och mejlas. Arbetsflödet läser arket igen, räknar totaler med ett litet kodsteg, skickar siffrorna till QuickChart för att generera en PNG och därefter skickar Gmail bilden till din valda mottagare.
Du kan enkelt ändra vem som får mejlet och hur diagrammet ser ut utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera den manuella triggern
Det här arbetsflödet startar manuellt så att ni kan testa med en enskild körning innan ni automatiserar.
- Lägg till eller välj noden Manual Run Trigger.
- Behåll standardinställningarna (inga parametrar krävs).
- Bekräfta kopplingen från Manual Run Trigger till Choose Spreadsheet.
Steg 2: Anslut Google Sheets
Dessa noder läser in och uppdaterar kundrecensioner i samma kalkylark.
- Öppna Choose Spreadsheet och ställ in Document till
REPLACE_WITH_YOUR_GOOGLE_SHEETS_ID. - Ställ in Sheet till
Sheet1(frångid=0). - Öppna Load Sheet Records och använd samma värden för Document och Sheet.
- Öppna Modify Spreadsheet Rows och bekräfta att Operation är
update. - I Modify Spreadsheet Rows, mappa Sentiment till
{{ $json.sentimentAnalysis.category }}. - Verifiera att Matching Columns inkluderar
row_numberför att uppdatera rätt rad.
Steg 3: Konfigurera AI-bearbetning för sentiment
Sentimentmodellen utvärderar varje recension och skriver tillbaka kategorin till arket.
- Öppna Batch Through Records för att bekräfta att batchhantering är aktiverad (inga ytterligare parametrar krävs).
- Öppna Sentiment Classifier och ställ in Input Text till
Title: {{ $json['Review title'] }}.
Text: {{ $json['Review text'] }} - Bekräfta att kategorierna är
Positive, Neutral, Negativeoch att systemprompten är inställd enligt det som angivits. - Säkerställ att OpenAI Dialogue Model är ansluten som språkmodell för Sentiment Classifier.
Steg 4: Konfigurera aggregering och generering av diagram
När alla rader har klassificerats räknar arbetsflödet totala sentimentvärden och bygger en diagrambild.
- I Count Sentiment Totals, behåll den angivna JavaScript Code för att räkna
Positive-,Neutral- ochNegative-resultat. - Öppna Build QuickChart Image och ställ in Data till
{{ $json.values }}. - Ställ in Labels Mode till
arrayoch Labels Array till{{ $json.labels }}. - Bekräfta körflödet Count Sentiment Totals → Build QuickChart Image → Email Sentiment Chart.
Steg 5: Konfigurera e-postutskicket
Det här steget skickar diagrammet med sentiment-sammanfattningen via e-post.
- Öppna Email Sentiment Chart och ställ in Send To till mottagarens e-postadress (ersätt
[YOUR_EMAIL]). - Behåll Subject som
Sentiment Analysis Summaryeller anpassa vid behov. - Behåll innehållet i Message som angivet eller redigera texten.
- Säkerställ att QuickChart-utdata bifogas via Attachments i nodens alternativ.
Testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att verifiera arkuppdateringar, sentimentklassificering, skapande av diagram och e-postleverans.
- Klicka på Execute Workflow från Manual Run Trigger för att köra en full batch.
- Verifiera att Modify Spreadsheet Rows uppdaterar kolumnen Sentiment för varje rad.
- Kontrollera utdata från Build QuickChart Image för en giltig diagrambild.
- Bekräfta att e-postmeddelandet kommer från Email Sentiment Chart med diagrammet bifogat.
- När allt är verifierat, ställ arbetsflödet till Active för att använda det i produktion.
Vanliga fallgropar
- Åtkomst till Google Sheets kan misslyckas om fel Google-konto är anslutet eller om arket inte är korrekt delat. Om det blir fel, kontrollera Google-anslutningen i n8n Credentials och bekräfta att Spreadsheet ID pekar på ett ark som ditt konto kan redigera.
- Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder misslyckas på tomma svar.
- OpenAI-prompter som är för generiska ger ”meh”-etiketter och du börjar ifrågasätta resultaten. Lägg till en enkel regel som ”var strikt med Neutral” eller inkludera exempel i sentimentprompten så att klassificeringarna matchar teamets definition.
Vanliga frågor
Cirka 30 minuter om dina Google- och Gmail-konton är redo.
Nej. Du kommer mest att koppla konton och välja rätt Google Sheet. Den enda ”logiken” finns redan inbyggd i arbetsflödet.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in kostnader för OpenAI API, som vanligtvis bara är några dollar i månaden vid typiska recensionsvolymer.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, det är en vanlig justering. Byt ut Manual Run Trigger mot en Cron-trigger och behåll samma flöde Google Sheets → sentimentsklassificering → QuickChart → Gmail. Du kan också justera Gmail-noden för att skicka till en lista, eller ändra diagramstilen i QuickChart-steget om teamet föredrar ett stapeldiagram.
Oftast är det behörigheter. Säkerställ att Google-kontot som är anslutet i n8n kan redigera det kalkylarket, och dubbelkolla att Spreadsheet ID och fliknamnet matchar det du valde i Google Sheets-noderna. Om det fungerade tidigare men plötsligt inte gör det, autentisera om Google Sheets-uppgiften i n8n eftersom tokens kan löpa ut. En sak till: om dina kolumner i arket har ändrats kan ”skriv tillbaka”-steget misslyckas eftersom arbetsflödet förväntar sig att en Sentiment-kolumn finns.
För de flesta små team fungerar det bra med hundratals recensioner per körning.
Ofta, ja, eftersom det här arbetsflödet kombinerar loopning, AI-klassificering och diagramgenerering på ett ställe utan att du betalar per ”premium”-AI-steg. n8n är också enklare att bygga vidare på när du vill ha förgreningar (som att bara mejla när negativa ökar), och self-hosting undviker hårda körningsbegränsningar. Zapier eller Make kan fortfarande vara toppen om du vill ha den enklast möjliga tvåstegsautomatiseringen och du inte bryr dig om att skriva tillbaka resultat till Sheets. Är du osäker, välj plattformen du faktiskt kommer att underhålla. Prata med en automationsexpert och få en snabb rekommendation.
När detta väl är på plats blir sentimentsrapportering en bakgrundsuppgift istället för en veckovis stressrush. Arbetsflödet sköter uppmärkningen och mejlar diagrammet så att du kan fokusera på vad recensionerna faktiskt säger.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.