Feedbacken kommer in, du tänker att du ska svara, och sedan försvinner den i vardagskaoset. En dag senare ser du den, skickar ett sent svar och nu undrar du dessutom om någon annan redan har svarat.
Supportansvariga känner av det i backloggen. Marketing ops märker det när enkätsvaren sticker iväg efter en kampanj. Och grundare får ofta städa upp på helgerna. Den här uppsättningen för Sheets WhatsApp followups ser till att varje meddelande får en snabb, konsekvent uppföljning utan att du behöver vakta ett kalkylark.
Nedan ser du exakt n8n-automationen, vad den förändrar i vardagen och de små justeringarna som gör att den passar din process (inte tvärtom).
Så fungerar automationsflödet
Hela n8n-workflowen, från trigger till slutresultat:
n8n Workflow Template: Google Sheets + Whatsapp-uppföljningar för all feedback
flowchart LR
subgraph sg0["Google Sheets Flow"]
direction LR
n1@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If E-mail and Phone Number B..", pos: "b", h: 48 }
n2@{ icon: "mdi:swap-horizontal", form: "rounded", label: "If only Phone Number is given", pos: "b", h: 48 }
n3["<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/whatsapp.svg' width='40' height='40' /></div><br/>Send Message on Whatsapp"]
n4@{ icon: "mdi:play-circle", form: "rounded", label: "Google Sheets Trigger", pos: "b", h: 48 }
n6@{ icon: "mdi:message-outline", form: "rounded", label: "Email", pos: "b", h: 48 }
n4 --> n1
n4 --> n2
n2 --> n3
n1 --> n6
end
subgraph sg1["On form submission Flow"]
direction LR
n0["<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/form.svg' width='40' height='40' /></div><br/>On form submission"]
n5@{ icon: "mdi:database", form: "rounded", label: "Google Sheets1", pos: "b", h: 48 }
n0 --> n5
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 n4,n0 trigger
class n1,n2 decision
class n5 database
classDef customIcon fill:none,stroke:none
class n3,n0 customIcon
Problemet: uppföljning på feedback faller mellan stolarna
De flesta team missar inte uppföljningar för att de inte bryr sig. De missar dem för att feedback kommer från olika håll, vid olämpliga tidpunkter och i format som inte passar snyggt in i ”dagens uppgifter”. Någon klistrar in en kommentar i ett kalkylark, en annan svarar via mejl och en tredje pingar kunden på WhatsApp. Nu får du rörig historik, dubbla svar och kunder som känner sig ignorerade (eller spammade). Samtidigt är den verkliga kostnaden osynlig: teamet lägger mental energi på att hålla koll på ”svarade vi?” i stället för att åtgärda det feedbacken faktiskt säger.
Det skenar snabbt. Här är var det oftast fallerar.
- En feedbackrad läggs till i Google Sheets, men ingen ser den förrän flera timmar senare.
- Två personer svarar i olika kanaler, vilket får varumärket att se oorganiserat ut.
- Telefonnummer eller mejladresser saknas, så uppföljningen blir ett manuellt detektivarbete.
- Även när ni svarar finns det ingen tillförlitlig logg över vad som skickades och när.
Lösningen: logga feedback automatiskt och följ upp via WhatsApp eller mejl
Det här flödet gör Google Sheets till er ”gemensamma inkorg” för feedback och triggar rätt uppföljning i samma ögonblick som en rad ändras. Det kan starta från ett formulärsvar, skriva feedbacken till Sheets och sedan bevaka arket efter nya eller uppdaterade poster. När en post dyker upp kontrollerar n8n vilken kontaktinfo som finns (mejl, telefon eller båda). Finns ett telefonnummer skickar det ett WhatsApp-meddelande. Finns en mejladress (eller mejl plus telefon) skickar det ett uppföljningsmejl. Resultatet är enkelt: kunder får snabbt svar och teamet slipper komma ihåg att göra det.
Flödet börjar när feedback skickas in och läggs till i Google Sheets. Därefter triggar ändringen i arket valideringslogik som avgör kanal. Till sist skickar n8n antingen en WhatsApp-notis eller ett uppföljningsmejl och håller arket uppdaterat som er källa till sanningen.
Det här får du: automation vs. resultat
| Vad det här flödet automatiserar | Resultaten du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du får 30 feedbackposter i veckan och försöker följa upp manuellt. Om det tar cirka 5 minuter att hitta meddelandet, bekräfta kontaktinfo, välja kanal och skicka svaret blir det ungefär 2 till 3 timmar per vecka. Med det här flödet skickar du in feedbacken en gång (eller så landar den via formuläret), och uppföljningen går ut automatiskt efter att raden i Sheets ändras. Ditt ”jobb” blir en snabb avstämning, kanske 10 minuter per dag, i stället för att jaga varje post.
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 att lagra feedbackrader och statusar
- WhatsApp för att skicka snabba uppföljningar via telefonnummer
- E-post (SMTP/Gmail/Send Email) (ställ in autentiseringsuppgifter i n8n)
Svårighetsgrad: Nybörjare. Du kopplar konton, mappar några fält och testar med en eller två exempelposter.
Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
En feedbackinlämning når ditt flöde. En formulärtrigger fångar detaljerna (kommentar, betyg, mejl, telefon) och förbereder dem för lagring i ert spårningsark.
Google Sheets blir överlämningspunkten. Flödet uppdaterar en rad i Google Sheets, vilket är användbart eftersom teamet får en synlig logg även om de aldrig öppnar n8n.
Routningsregler avgör WhatsApp vs. mejl. När arket ändras validerar n8n mejl-/telefonfälten med enkla ”om detta, så det”-kontroller. Om bara ett telefonnummer finns skickar det en WhatsApp-uppföljning. Om ett mejl finns skickar det ett mejlsvar.
Meddelanden skickas och arket hålls strukturerat. Du kan uppdatera samma rad med anteckningar som ”uppföljning skickad”, tidsstämplar eller ett ägarfält så att du kan granska svaren senare.
Du kan enkelt ändra innehållet i uppföljningsmeddelandet så att det matchar er tonalitet. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera formulärtriggern
Konfigurera formuläret som samlar in kundfeedback och startar arbetsflödet.
- Lägg till noden Form Submission Start som din trigger.
- Ställ in Form Title på
Customer Feedback Questions for IT Services. - I Options, ställ in Path på
feedbackoch säkerställ att Append Attribution är inaktiverat. - Konfigurera formulärfälten exakt som visas i noden, inklusive obligatoriska fält och alternativ i rullistor.
Steg 2: Anslut Google Sheets
Lagra varje inskick i Google Sheets och övervaka arket efter ändringar.
- Lägg till noden Update Sheets Row och anslut den till Form Submission Start.
- Ställ in Operation på
appendOrUpdate. - Välj ditt kalkylark i Document och målarket i Sheet Name.
- Inloggningsuppgifter krävs: Anslut era
googleSheetsOAuth2Api-inloggningsuppgifter i Update Sheets Row. - Lägg till noden Sheets Change Trigger för att bevaka samma kalkylark och ark.
- Ställ in ett polling-intervall (arbetsflödet använder
everyMinute). - Inloggningsuppgifter krävs: Anslut era
googleSheetsTriggerOAuth2Api-inloggningsuppgifter i Sheets Change Trigger.
Steg 3: Sätt upp villkorsstyrd validering
Routa poster baserat på om fälten för e-post och telefon finns angivna.
- Lägg till noden Validate Email & Phone och anslut den från Sheets Change Trigger.
- Konfigurera villkor med Combinator inställt på
andoch inkludera: Phone not empty med Left Value={{ $json.Phone.toString() }}. - Lägg till det andra villkoret för e-post: Email not empty med Left Value
={{ $json.Email }}. - Lägg till noden Check Phone Only och anslut även den från Sheets Change Trigger för att validera inskick med endast telefonnummer.
- Ställ in dess villkor på Phone not empty med Left Value
={{ $json.Phone.toString() }}.
Steg 4: Konfigurera åtgärdsnoder för utdata
Skicka ett WhatsApp-meddelande om ett telefonnummer finns angivet och skicka ett feedbackmejl när både e-post och telefon finns tillgängligt.
- Lägg till Dispatch WhatsApp Notice och anslut den till true-utgången från Check Phone Only.
- Ställ in Template på
feedback_n8n|en_US. - Ställ in Phone Number ID på
[YOUR_ID]. - Ställ in Recipient Phone Number på
={{ $json.Phone.toString() }}och konfigurera body-parametern till={{ $('Sheets Change Trigger').item.json.User }}. - Inloggningsuppgifter krävs: Anslut era
whatsAppApi-inloggningsuppgifter i Dispatch WhatsApp Notice. - Lägg till Send Feedback Email och anslut den till true-utgången från Validate Email & Phone.
- Ställ in To Email på
={{ $json.Email }}, From Email på[YOUR_EMAIL]och Subject påFeedback. - Ställ in Text på
Please give us your valuable feedback at: <<< Your Form Production URL >>>och behåll Email Format somtext. - Inloggningsuppgifter krävs: Anslut era
smtp-inloggningsuppgifter i Send Feedback Email.
feedback_n8n|en_US finns hos er WhatsApp-leverantör och är godkänd innan ni testar.Steg 5: Testa och aktivera ert arbetsflöde
Validera arbetsflödet från början till slut innan ni aktiverar det för produktion.
- Klicka på Execute Workflow och skicka in en testpost via Form Submission Start.
- Bekräfta att en rad skapas eller uppdateras i Google Sheets av Update Sheets Row.
- Verifiera att Sheets Change Trigger triggas och att både Validate Email & Phone och Check Phone Only utvärderas parallellt.
- Kontrollera att Send Feedback Email skickar ett mejl när både e-post och telefon finns angivet, och att Dispatch WhatsApp Notice skickar ett WhatsApp-meddelande när ett telefonnummer finns.
- När ni är nöjda, växla arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Autentiseringsuppgifter för Google Sheets kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först n8n-skärmen Credentials och Google-kontots åtkomst till det aktuella kalkylarket.
- Om du använder Wait-noder eller extern rendering varierar behandlingstiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
- Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output i all evighet.
Vanliga frågor
Cirka 30 minuter om dina Google Sheets- och meddelandekonton är klara.
Nej. Du kommer mest att mappa fält och koppla autentiseringsuppgifter i n8n.
Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 $/månad för högre volym. Du behöver också räkna in kostnader för WhatsApp-leverantör eller messaging-API, samt eventuella kostnader för mejlutskick om din leverantör tar betalt per volym.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärt och hanterar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Ja, men du behöver justera routningslogiken. Du kan låta flödet ”Check Phone Only” köras först och sedan bara skicka mejl om WhatsApp-steget misslyckas eller om telefonfältet är tomt. Vanliga anpassningar är att lägga till en kolumn för ”Föredragen kanal” i Google Sheets, sätta regler för kontorstider och skriva tillbaka en tidsstämpel för ”senast kontaktad” till samma rad.
Oftast handlar det om autentiseringsuppgifter, telefonformat eller saknade behörigheter på WhatsApp-leverantörens konto. Dubbelkolla att avsändarnumret är godkänt och bekräfta sedan att kontaktens telefonnummer innehåller landskod i Sheets-raden. Om det fungerar för ett meddelande men fallerar i bulk är rate limits en vanlig orsak, så en kort fördröjning mellan utskick kan hjälpa. Slutligen: säkerställ att flödet triggas från rätt Google Sheets-trigger (team råkar ibland redigera en annan flik än den som triggern bevakar).
I n8n Cloud beror det på planens månatliga körningar, medan self-hosting inte har någon fast gräns (servern blir begränsningen). För de flesta små team är hundratals feedbackrader per dag realistiskt så länge dina WhatsApp-/mejl-leverantörer hänger med.
Ofta, ja. n8n gör det enklare att hålla logik för ”single source of truth” på ett ställe, och förgreningar blir inte dyra lika snabbt när du lägger till villkor som ”endast telefon” vs. ”mejl finns”. Du får också self-hosting, vilket spelar roll om du vill köra många uppföljningar utan att stirra på task-räkningar. Zapier eller Make kan fortfarande vara snabbare för en enkel tvåstegs-setup ”ny rad → skicka meddelande”. Om du är osäker, prata med en automationsexpert så pekar vi dig i rätt riktning.
När det här väl rullar slutar uppföljningar att vara en uppgift där ni ”hoppas att vi kom ihåg”. Flödet tar hand om den repetitiva kontakten så att teamet kan fokusera på de faktiska förbättringarna kunderna ber om.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.