Du får en ny Google-recension. Du tänker svara snabbt. Sedan blir dagen hektisk, notisen försvinner och plötsligt har det gått tre dagar.
Den här automatiseringen för att svara på recensioner drabbar lokala marknadschefer först, men byråteam och operativa ägare känner av den också. Missade svar kostar förtroende, och stressade svar skapar fler problem än de löser.
Det här flödet bevakar nya recensioner i Google Business Profile, tar fram ett varumärkesanpassat svar med AI, publicerar det och loggar allt i Google Sheets. Du ser exakt vad det gör, vad du behöver och hur det passar in i din arbetsdag.
så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutresultat:
n8n Workflow Template: Google Sheets + Google företagsprofil, svar klara
flowchart LR
subgraph sg0["Every 30 Minutes Flow"]
direction LR
n0@{ icon: "mdi:play-circle", form: "rounded", label: "Every 30 Minutes", pos: "b", h: 48 }
n1@{ icon: "mdi:database", form: "rounded", label: "Log to Business Sheet", pos: "b", h: 48 }
n2@{ icon: "mdi:cog", form: "rounded", label: "Post Reply (GMB)", pos: "b", h: 48 }
n3@{ icon: "mdi:database", form: "rounded", label: "Update Sheet (Success)", pos: "b", h: 48 }
n4@{ icon: "mdi:database", form: "rounded", label: "Get Business Configs1", pos: "b", h: 48 }
n5["<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/>Prepare Reply"]
n6["<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/>Log Success"]
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/>Filter Unreplied Reviews1"]
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/code.svg' width='40' height='40' /></div><br/>No New Reviews1"]
n9@{ icon: "mdi:cog", form: "rounded", label: "Get Reviews (Digital Scalers)", pos: "b", h: 48 }
n10@{ icon: "mdi:robot", form: "rounded", label: "Message a model", pos: "b", h: 48 }
n11@{ icon: "mdi:swap-vertical", form: "rounded", label: "Split Reviews1", pos: "b", h: 48 }
n12@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Has Unreplied Reviews?1", pos: "b", h: 48 }
n13@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items", pos: "b", h: 48 }
n14["<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/>Prepare Reply1"]
n15["<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/>Log Success1"]
n16["<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/>Filter Unreplied Reviews2"]
n17["<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/>No New Reviews2"]
n18@{ icon: "mdi:swap-vertical", form: "rounded", label: "Split Reviews", pos: "b", h: 48 }
n19@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Has Unreplied Reviews?2", pos: "b", h: 48 }
n20@{ icon: "mdi:swap-vertical", form: "rounded", label: "Loop Over Items1", pos: "b", h: 48 }
n21@{ icon: "mdi:cog", form: "rounded", label: "Get Reviews (Acuyu)", pos: "b", h: 48 }
n22@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Route Locations", pos: "b", h: 48 }
n23@{ icon: "mdi:swap-vertical", form: "rounded", label: "Prepare Data", pos: "b", h: 48 }
n24@{ icon: "mdi:database", form: "rounded", label: "Update Business Config Sheet", pos: "b", h: 48 }
n25@{ icon: "mdi:database", form: "rounded", label: "Log to Business Sheet1", pos: "b", h: 48 }
n26@{ icon: "mdi:swap-vertical", form: "rounded", label: "Prepare Data1", pos: "b", h: 48 }
n27@{ icon: "mdi:robot", form: "rounded", label: "Message a model2", pos: "b", h: 48 }
n28@{ icon: "mdi:cog", form: "rounded", label: "Post Reply (GMB)1", pos: "b", h: 48 }
n29@{ icon: "mdi:database", form: "rounded", label: "Update Sheet (Success)1", pos: "b", h: 48 }
n30@{ icon: "mdi:database", form: "rounded", label: "Update Business Config Sheet1", pos: "b", h: 48 }
n6 --> n3
n15 --> n29
n23 --> n10
n26 --> n27
n5 --> n13
n18 --> n25
n14 --> n20
n11 --> n1
n13 --> n24
n13 --> n2
n10 --> n5
n22 --> n9
n22 --> n21
n0 --> n4
n20 --> n30
n20 --> n28
n27 --> n14
n2 --> n6
n28 --> n15
n21 --> n16
n4 --> n22
n1 --> n23
n25 --> n26
n3 --> n13
n12 --> n11
n12 --> n8
n19 --> n18
n19 --> n17
n29 --> n20
n7 --> n12
n16 --> n19
n9 --> n7
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 n0 trigger
class n10,n27 ai
class n12,n19,n22 decision
class n1,n3,n4,n24,n25,n29,n30 database
class n5,n6,n7,n8,n14,n15,n16,n17 code
classDef customIcon fill:none,stroke:none
class n5,n6,n7,n8,n14,n15,n16,n17 customIcon
problemet: svar på recensioner glöms bort, kvaliteten sjunker
Att svara på recensioner är en av de där ”små” uppgifterna som tyst äter upp din vecka. Någon kollar Google Business Profile på morgonen, någon annan kollar igen efter lunch, och ingen vet säkert vad som redan är besvarat. Lägg till flera platser. Eller flera kunder. Det blir snabbt en rörig loop av flikar, skärmdumpar, copy-paste-svar och att försöka låta som samma varumärke varje gång. Värst av allt: när du väl svarar blir det stressat, generiskt eller lite defensivt, vilket inte är den ton du vill ha offentligt.
Inget av det här är svårt. Det är bara konstant. Och det är därför det fallerar.
- Att kontrollera nya recensioner på flera platser blir en daglig ”har någon gjort det här?”-grej.
- Team svarar med olika formuleringar, så er varumärkesröst glider iväg utan att någon märker det.
- En missad negativ recension kan ligga i flera dagar, vilket ser slarvigt ut för framtida kunder.
- Det finns ingen tydlig revisionslogg, så rapportering till kunder (eller ledning) blir rena gissningar.
lösningen: skapa utkast automatiskt, publicera automatiskt och logga varje svar
Det här n8n-flödet körs enligt schema (var 30:e minut) och fungerar som en pålitlig assistent för ditt rykte. Först läser det ett Google Sheet där du sparar inställningar för varje verksamhetsplats, som plats-ID, önskad ton (vänlig, professionell, avslappnad) och eventuell kontext du vill att AI:n ska känna till. Sedan hämtar det de senaste recensionerna från Google Business Profile för varje plats och filtrerar bort allt som redan har ett svar, så att du inte råkar dubbelpublicera. För varje ny recension förbereder det viktiga detaljer, skickar dem till en AI-modell för att skapa ett svar som matchar vald ton, formaterar texten och publicerar svaret tillbaka till Google Business Profile. Slutligen loggar det vad som hände i Google Sheets med tidsstämplar så att du kan följa aktivitet, bevisa snabbhet och se mönster över tid.
Flödet startar med en schemalagd trigger och ett inställningsark. Därifrån går varje plats ner i sin egen gren: hämta recensioner, hitta ”väntande” sådana, skapa svarsutkastet och sedan publicera och logga resultatet. Om det inte finns några nya recensioner registrerar det även det, så att din rapportering förblir korrekt.
vad du får: automatisering vs. resultat
| vad det här flödet automatiserar | resultat du får |
|---|---|
|
|
exempel: så här ser det ut i praktiken
Säg att du hanterar 10 platser och att varje plats får cirka 3 nya recensioner i veckan. Manuellt kan du lägga runt 10 minuter per recension på att kontrollera, skriva utkast, få godkännanden och logga, vilket blir ungefär 5 timmar i veckan. Med det här flödet är ”arbetet” i princip att hålla inställningsarket uppdaterat (kanske 10 minuter i veckan) medan n8n kontrollerar var 30:e minut och publicerar automatiskt. Väntetiden sker i bakgrunden, inte i din kalender.
det här behöver du
- n8n-instans (testa n8n Cloud gratis)
- alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
- Google Sheets för inställningar, loggning och rapportering.
- Google Business Profile API för att hämta recensioner och publicera svar.
- Google Gemini API-nyckel (hämta den från ai.google.dev).
svårighetsnivå: Medel. Du kopplar Google-konton, lägger till API-uppgifter och testar med en riktig plats innan du skalar.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
så fungerar det
En schemalagd kontroll körs var 30:e minut. n8n triggar automatiskt, så du är inte beroende av att någon kommer ihåg att ”gå och kolla recensionerna”.
Verksamhetsinställningar läses in från Google Sheets. Flödet läser ditt konfigurationsark för varje plats, inklusive ton och lite verksamhetskontext. Det är det som håller svaren konsekventa i stället för att låta som slumpmässig malltext.
Recensioner hämtas och filtreras. För varje platsgren hämtar det senaste recensioner från Google Business Profile och filtrerar fram de som saknar svar. Det hanterar också fallet ”inga nya recensioner” på ett strukturerat sätt, så att inget längre fram skapar fel.
AI skriver utkast, Google publicerar, Sheets loggar. Gemini-noden genererar ett utkast till svar, formateringskod städar upp texten och publiceringssteget lägger svaret på rätt profil. Därefter uppdateras Google Sheets med status och tidsstämplar för en revisionslogg.
Du kan enkelt justera svarston och verksamhetskontext så att det matchar varje plats eller kund. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den schemalagda intervalltriggern
Ställ in arbetsflödet att köras enligt ett schema så att det regelbundet kan kontrollera nya omdömen i Google Business Profile.
- Lägg till och öppna Scheduled Interval Trigger för att definiera när arbetsflödet körs.
- Välj önskat intervall i Scheduled Interval Trigger (t.ex. varje timme eller dagligen) så att det matchar er svarstakt för omdömen.
- Bekräfta att Scheduled Interval Trigger är ansluten till Fetch Business Settings som i arbetsflödet.
Steg 2: anslut Google Sheets
Konfigurera alla Google Sheets-noder så att de kan läsa verksamhetsinställningar, registrera omdömesdata och uppdatera bearbetningsstatus för varje plats.
- Öppna Fetch Business Settings och anslut ert kalkylark som innehåller verksamhetskonfiguration.
- Anslut Google Sheets-inloggningsuppgifter till alla sheet-noder: Fetch Business Settings, Record to Sheet A, Record to Sheet B, Update Sheet Status A, Update Sheet Status B, Update Config Sheet A och Update Config Sheet B.
- Credential Required: Anslut era Google Sheets-inloggningsuppgifter.
Steg 3: konfigurera hämtning av omdömen och routing
Routa arbetsflödet per plats och hämta omdömen från Google Business Profile för varje filial.
- I Route by Location, konfigurera villkoren som styr data till Retrieve Reviews Digital och Retrieve Reviews Acuyu.
- Öppna Retrieve Reviews Digital och Retrieve Reviews Acuyu för att välja rätt platsprofiler för verksamheten.
- Credential Required: Anslut era Google Business Profile-inloggningsuppgifter i både Retrieve Reviews Digital och Retrieve Reviews Acuyu.
- Bekräfta att varje hämtningsnod matar in i sin respektive filterväg: Retrieve Reviews Digital → Filter Pending Reviews A och Retrieve Reviews Acuyu → Filter Pending Reviews B.
Steg 4: konfigurera filtrering och mappning av omdömen
Filtrera nya omdömen, dela upp dem i enskilda objekt och mappa fälten som behövs för AI-utkast och publicering.
- Gå igenom Filter Pending Reviews A och Filter Pending Reviews B för att säkerställa att de korrekt hittar omdömen utan svar.
- I Check Pending Reviews A och Check Pending Reviews B, bekräfta att “true”-vägen skickar till Split Review Items A och Split Review Items B, medan “false”-vägen skickar till No New Reviews A och No New Reviews B.
- Verifiera att Split Review Items A och Split Review Items B var och en är anslutna till sina matchande registreringsnoder: Record to Sheet A och Record to Sheet B.
- Öppna Map Review Data A och Map Review Data B för att bekräfta att de output:ar fälten som krävs av AI-utkastnoderna.
Steg 5: konfigurera AI-utkast och publicering
Skapa svarsutkast med Google Gemini, formatera svaret, iterera genom objekt och publicera svar tillbaka till Google Business Profile.
- Öppna Generate Reply Draft A och Generate Reply Draft B och konfigurera prompt- och modellinställningar så att de matchar er tonalitet.
- Credential Required: Anslut era Google Gemini-inloggningsuppgifter i Generate Reply Draft A och Generate Reply Draft B.
- Verifiera att varje utkast går vidare till formatering: Generate Reply Draft A → Format Reply Text A och Generate Reply Draft B → Format Reply Text B.
- Kontrollera att Format Reply Text A och Format Reply Text B skickas vidare till Iterate Reviews A och Iterate Reviews B för kontrollerad publicering.
- I Publish Reply A och Publish Reply B, välj rätt plats och säkerställ att fältet för svarstext använder den formaterade outputen.
- Credential Required: Anslut era Google Business Profile-inloggningsuppgifter i Publish Reply A och Publish Reply B.
Steg 6: konfigurera loggning och statusuppdateringar
Registrera lyckade svar och uppdatera statusfält i arken för att undvika dubbelpublicering.
- Bekräfta kedjan vid lyckat resultat: Publish Reply A → Log Reply Success A → Update Sheet Status A → Iterate Reviews A.
- Bekräfta kedjan vid lyckat resultat för den andra grenen: Publish Reply B → Log Reply Success B → Update Sheet Status B → Iterate Reviews B.
- Säkerställ att Update Sheet Status A och Update Sheet Status B skriver ett statusfält som markerar omdömet som besvarat.
Steg 7: testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta att omdömen hämtas, utkastas och publiceras korrekt innan ni slår på schemalagd körning.
- Klicka på Execute Workflow för att köra ett manuellt test med start från Scheduled Interval Trigger.
- Verifiera att omdömesdata skrivs till arken via Record to Sheet A och Record to Sheet B, och att svar genereras i Generate Reply Draft A och Generate Reply Draft B.
- Bekräfta lyckad publicering genom att kontrollera output från Publish Reply A och Publish Reply B samt uppdateringarna i Update Sheet Status A och Update Sheet Status B.
- När testet lyckas, växla arbetsflödet till Active för att aktivera schemalagda körningar.
vanliga fallgropar
- Inloggningsuppgifter för Google Business Profile kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först din OAuth consent screen i Google Cloud och API-scopes.
- Om du använder Wait-noder eller extern rendering varierar behandlingstiderna. Öka väntetiden om noder längre fram misslyckas på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er varumärkesröst tidigt, annars kommer du att redigera utdata för alltid.
vanliga frågor
Cirka 20 minuter om dina Google-konton och API-åtkomst är klara.
Nej. Du kopplar mest konton och klistrar in inloggningsuppgifter. Den enda ”tekniska” delen är att dubbelkolla dina Google-behörigheter så att flödet kan publicera svar.
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 Gemini API-användning, som vanligtvis är liten för korta recensionssvar.
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 exekveringar men kräver grundläggande serverhantering.
Ja, och det är en av de bästa delarna. Du sparar ton och kontext i Google Sheets-raderna för ”verksamhetsinställningar”, sedan skickar flödet varje plats genom sin egen gren och för in inställningarna i Gemini-noden ”Generate Reply Draft”. Vanliga justeringar är att lägga till en kort signaturrad, ändra hur du hanterar 1-stjärniga recensioner och lägga in policyspråk för reglerade branscher.
Oftast beror det på utgångna OAuth-uppgifter eller saknade API-scopes för Business Profile-endpoints. Återanslut Google-kontot i n8n, bekräfta att rätt projekt är valt i Google Cloud och se till att Business Profile API är aktiverat. Om det bara misslyckas ibland kan du slå i rate limits när du hanterar många platser samtidigt. I så fall, minska batchstorlekarna eller sprid ut platserna över flera körningar.
Många. På n8n Cloud Starter begränsas du av månatliga exekveringar, medan self-hosting inte har något exekveringstak (det beror på din server). I praktiken kan de flesta små team hantera dussintals platser utan problem eftersom flödet bara genererar svar för recensioner som fortfarande är väntande.
Ofta, ja. n8n är helt enkelt mer bekvämt för logik med flera grenar som ”routa per plats”, filtrera bort recensioner som redan har besvarats, och sedan batcha och logga resultat, och det straffar dig inte för att lägga till kontrollsteg. Zapier eller Make kan gå snabbare för ett väldigt enkelt 2-stegsflöde, men de blir klumpiga när du behöver separata pipelines per verksamhet och en tydlig revisionslogg i Sheets. En annan faktor är kostnad: self-hostad n8n kan köra obegränsade exekveringar, vilket spelar roll när du kontrollerar var 30:e minut för många platser. Slutligen använder det här flödet redan AI och formateringssteg på ett förutsägbart sätt, så du får konsekvens utan extra ”glue”. Om du vill ha hjälp att välja, prata med en automationsexpert.
När detta väl körs slutar svar på recensioner att vara en daglig stress. Flödet tar hand om det repetitiva, och du får tillbaka tiden (och konsekvensen).
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.