Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

WhatsApp + Google Sheets: strukturerade supportloggar

Rickard Andersson Partner, Nodenordic.se

Din WhatsApp-supporttråd rullar snabbt, men din dokumentation gör det inte. Meddelanden besvaras i all hast, detaljer tappas bort och senare försöker du pussla ihop vad som hände utifrån skärmdumpar och halvt ihågkommen kontext.

Den här WhatsApp Sheets-automationen träffar supportansvariga först, men driftschefer och småföretagare märker effekten lika mycket. Du får felfria loggar, snabbare svar och färre ”vänta, vad sa de igår?”-ögonblick.

Det här arbetsflödet routar WhatsApp-texter och röstmeddelanden, analyserar intention och sentiment, flaggar känslig information, loggar allt till Google Sheets och eskalerar specialfall till Gmail med en handlingsklar sammanfattning.

Så här fungerar automationen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: WhatsApp + Google Sheets: strukturerade supportloggar

Problemet: WhatsApp-support blir ett osökbart kaos

WhatsApp är toppen för snabba kunddialoger. Men det är en tuff miljö att driva support i. Ett röstmeddelande innehåller det verkliga problemet, ett uppföljande meddelande innehåller ordernumret, och tre dagar senare ber någon om en återbetalning i samma tråd. Om du inte fångar historien medan den är färsk kommer du lägga veckan på att skrolla, gissa och be om ursäkt för förseningar. Värst är den mentala belastningen. Teamet kan inte lämna över ett ärende med trygghet, eftersom det inte finns ett konsekvent spår av vad som sagts, hur kunden kände och vad ni redan har provat.

Det eskalerar snabbt. Här är var det fallerar i verkligheten.

  • Röstmeddelanden saktar ner allt eftersom någon måste lyssna, sammanfatta och sedan svara.
  • Supportloggar blir ofullständiga, så uppföljningar blir en 10-minutersövning i att ”återskapa tidslinjen”.
  • Allvarliga klagomål sticker inte ut i tid, vilket gör att du hittar branden först när den spridit sig.
  • Känslig information slinker in i chattar, och teamet får improvisera hur den ska hanteras.

Lösningen: AI-triage + strukturerad loggning i Google Sheets

Det här arbetsflödet gör varje inkommande WhatsApp-meddelande till en strukturerad supportpost, utan att teamet behöver göra extra administrativt arbete. Det startar i samma ögonblick som ett meddelande kommer in (text eller röst). Röstmeddelanden laddas ner och transkriberas, och slås sedan ihop med textmeddelanden så att allt behandlas på samma sätt. Därefter körs tre AI-kontroller parallellt: integritetsdetektering (för att hitta känslig data), intentionsigenkänning (vad kunden vill) och sentimentanalys (hur upphettad konversationen håller på att bli). Med den kontexten skapar en AI-kundtjänstagent ett lämpligt svar, sparar löpande konversationsminne och loggar interaktionen till en Google Sheets-”konversationslogg” som du faktiskt kan sortera, söka i och rapportera på. Om läget kräver en människa routas ärendet till Gmail med en tydlig sammanfattning så att någon snabbt kan ta över.

Arbetsflödet börjar med en WhatsApp-trigger och normaliserar sedan röst och text till en gemensam indata. AI-klassificerare etiketterar meddelandet, ett svar genereras med hjälp av dina kunskapskällor och resultatet loggas till Google Sheets. När en eskalering upptäcks får Gmail hela kontexten automatiskt.

Det du får: automation vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du hanterar 30 WhatsApp-konversationer per dag och försöker hålla ett Google Sheet uppdaterat manuellt. Om loggning av varje ärende tar kanske 5 minuter (kopiera meddelandet, sammanfatta, tagga, lägga till en länk) är det cirka 2,5 timmar per dag bara för dokumentation. Med det här arbetsflödet blir den ”manuella” delen nära noll: ett meddelande kommer in, AI-triage körs, svaret utkastas eller skickas, och Google Sheets uppdateras automatiskt. Du granskar främst eskaleringar, inte matar in data.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • WhatsApp för att ta emot meddelanden och skicka svar.
  • Google Sheets för en sökbar konversationslogg.
  • Gmail för att ta emot eskaleringar efter allvarlighetsgrad.
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)
  • Supabase för att lagra och hämta konversationskontext.

Kunskapsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och gör lätt testning med riktiga meddelanden.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (kostnadsfri 15-minuters konsultation).

Så fungerar det

Ett WhatsApp-meddelande triggar arbetsflödet. Automationen lyssnar på inkommande WhatsApp-meddelanden och routar sedan direkt indatan beroende på om det är text eller ett röstmeddelande.

Röstmeddelanden blir text. Om media är bifogat laddar n8n ner ljudet och kör transkribering så att teamet slipper spela upp långa röstmeddelanden för att förstå ärendet.

AI-triage körs parallellt. Klassificerare för intention, sentiment och integritet utvärderar meddelandet, och arbetsflödet hämtar även in relevant kunskap (som dina dokument och orderdata) för att undvika självsäkra men felaktiga svar.

Ett svar genereras, loggas och eskaleras vid behov. Rutinförfrågningar kan hanteras automatiskt, medan situationer som kräver mänsklig insats triggar Gmail-varningar. Oavsett vilket skrivs den slutliga posten till Google Sheets och konversationskontexten uppdateras till nästa gång.

Du kan enkelt justera eskaleringströsklarna så att de matchar din risknivå utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementering

Steg 1: Konfigurera WhatsApp-triggern

Börja med att sätta upp den inkommande WhatsApp-webhooken som initierar arbetsflödet och dirigerar meddelanden till röst- eller texthantering.

  1. Lägg till och konfigurera WhatsApp Incoming Trigger för att fånga inkommande meddelanden.
  2. Credential Required: Anslut era WhatsApp-credentials.
  3. Koppla WhatsApp Incoming Trigger till Route Voice or Text för att förgrena mellan media och text.

Om ni förväntar er röstmeddelanden, säkerställ att er WhatsApp-leverantör stödjer media-webhooks innan ni går vidare.

Steg 2: Anslut WhatsApp media- och textinmatningar

Konfigurera både ljud- och textvägen så att all användarinmatning sammanförs till en enhetlig ström.

  1. I Route Voice or Text definierar ni switch-regler för media kontra textinmatningar.
  2. För röst, koppla Route Voice or TextDownload WhatsApp MediaAudio Transcription.
  3. Credential Required: Anslut era WhatsApp-credentials i Download WhatsApp Media.
  4. Credential Required: Anslut era OpenAI-credentials i Audio Transcription.
  5. För text, koppla Route Voice or TextSet Text InputUnify Inputs.

⚠️ Vanlig fallgrop: Om reglerna i Route Voice or Text är ofullständiga kan meddelanden helt hoppa över Unify Inputs.

Steg 3: Sätt upp AI-klassificering och kontextgenerering

Det här arbetsflödet kör flera AI-klassificerare parallellt för att avgöra intention, sentiment och integritet, samtidigt som det bygger upp kontext för konversationen.

  1. Säkerställ att Unify Inputs skickar output till Intent Classifier, Sentiment Classifier, Privacy Classifier, Generate Conversation Context, Combine Stream A och Combine Stream B parallellt.
  2. Unify Inputs skickar output till både Intent Classifier och Sentiment Classifier parallellt, samt även till Privacy Classifier och Generate Conversation Context samtidigt.
  3. Koppla Chat Model Intent, Chat Model Sentiment och Chat Model Privacy som språkmodeller för respektive klassificerare.
  4. Credential Required: Anslut era OpenAI-credentials i alla lmChatOpenAi-noder (6 noder hanterar intention, sentiment, integritet, kontext, grundsvar och eskalering).
  5. Koppla Parse Intent Output, Parse Sentiment Output och Parse Privacy Output som output-parsers för varje klassificerare.
  6. I Generate Conversation Context kopplar ni Supabase Context Tool och Chat Model Context som verktyg och modell.

För AI-verktygsnoder som Parse Intent Output och Supabase Context Tool, lägg till credentials på föräldranoderna (t.ex. Intent Classifier, Generate Conversation Context), inte på själva verktyget.

Steg 4: Konfigurera parallell sammanfattning och routing

Slå ihop klassificeringsresultat i två strömmar, sammanfatta och avgör om en människa ska ingripa.

  1. Koppla Intent Classifier till både Combine Stream A och Combine Stream B parallellt.
  2. Koppla Sentiment Classifier till både Combine Stream A och Combine Stream B parallellt.
  3. Koppla Privacy Classifier till Combine Stream A.
  4. Koppla Combine Stream ASummarize Batch A och Combine Stream BSummarize Batch B.
  5. Koppla Summarize Batch BHuman Intervention Check.
  6. Koppla Chat Model Escalation som språkmodell för Human Intervention Check.

⚠️ Vanlig fallgrop: Om någon koppling in till Combine Stream A eller Combine Stream B saknas kan det ge tomma sammanfattningar och opålitliga eskaleringsbeslut.

Steg 5: Konfigurera agentsvar och kunskapsverktyg

Generera kundsvar med en AI-agent och använd verktyg för resonemang, kunskapsuppslag och orderdata.

  1. Koppla Summarize Batch ACustomer Service Agent.
  2. Koppla Chat Model Core som språkmodell för Customer Service Agent.
  3. Koppla Reasoning Tool, Knowledge Library och Orders Dataset som AI-verktyg på Customer Service Agent.
  4. Koppla Postgres Conversation Memory som minne för Customer Service Agent.
  5. Credential Required: Anslut era Google-credentials för Knowledge Library och Orders Dataset på föräldranoden Customer Service Agent.
  6. Credential Required: Anslut era Postgres-credentials på Postgres Conversation Memory via Customer Service Agent.

AI-verktygsnoder (Reasoning Tool, Knowledge Library, Orders Dataset) ärver credentials från föräldranoden Customer Service Agent.

Steg 6: Konfigurera utdata och eskaleringar

Skicka svar, logga konversationer, uppdatera kontext och avisera människor när eskalering krävs.

  1. Customer Service Agent skickar output till Conversation Log Sheet, Update Context Store och Send WhatsApp Reply parallellt.
  2. Credential Required: Anslut era Google Sheets-credentials för Conversation Log Sheet.
  3. Credential Required: Anslut era Supabase-credentials för Update Context Store.
  4. Credential Required: Anslut era WhatsApp-credentials för Send WhatsApp Reply.
  5. Från Human Intervention Check bekräftar ni output till Owner Escalation Email, Human Request Email, Critical Complaint Email och Standard Success Path.
  6. Credential Required: Anslut era Gmail-credentials i alla Gmail-noder (Owner Escalation Email, Human Request Email, Critical Complaint Email).

⚠️ Vanlig fallgrop: Om Gmail-credentials saknas kommer eskaleringar att misslyckas utan tydlig felindikering, medan resten av arbetsflödet fortsätter.

Steg 7: Testa och aktivera ert arbetsflöde

Verifiera varje väg med exempel på WhatsApp-text och röstmeddelanden innan ni aktiverar körning i produktion.

  1. Använd Execute Workflow och skicka en WhatsApp-text för att trigga WhatsApp Incoming Trigger och verifiera att den når Send WhatsApp Reply.
  2. Skicka ett röstmeddelande för att bekräfta att Download WhatsApp Media och Audio Transcription flödar in i Unify Inputs.
  3. Kontrollera att Customer Service Agent skriver till Conversation Log Sheet och uppdaterar Update Context Store.
  4. Trigga ett meddelande som ska eskalera och verifiera ett e-postmeddelande från Owner Escalation Email eller Critical Complaint Email.
  5. När allt fungerar, slå på arbetsflödet till Active för användning i produktion.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • WhatsApp-inloggningsuppgifter kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först inställningarna hos din WhatsApp-leverantör och webhook-status.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströmsnoder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in ert tonalitet/varumärkesröst tidigt, annars kommer du redigera utdata för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här WhatsApp Sheets-automationen?

Cirka 1–2 timmar om dina WhatsApp- och Google-konton är redo.

Behöver jag kodningskunskaper för att automatisera loggning av WhatsApp-support?

Nej. Du kopplar konton, lägger till API-nycklar och testar med några riktiga meddelanden.

Är n8n gratis att använda för det här arbetsflödet för WhatsApp Sheets-automation?

Ja. n8n har ett gratis alternativ för egen hosting 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-användning, som beror på meddelandevolym och modellval.

Var kan jag hosta n8n för att köra den här WhatsApp Sheets-automationen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för WhatsApp Sheets-automation med andra eskaleringsregler?

Ja, men gör det med eftertanke. Du kan justera klassificeraren Human Intervention Check så att ”Human Request”, ”Critical Complaint” och ”Owner Escalation” triggar tidigare eller senare. Du kan också byta mottagare för eskaleringar genom att ändra Gmail-e-postnoderna (Owner Escalation Email, Critical Complaint Email, Human Request Email). Vanliga justeringar är striktare integritetshantering, andra sentimenttrösklar och att routa vissa intentioner (som återbetalningar) direkt till en människa.

Varför fallerar min WhatsApp-anslutning i det här arbetsflödet?

Oftast beror det på en utgången token, en ändrad webhook-URL eller saknade behörigheter på WhatsApp-sidan. Kontrollera WhatsApp-triggerns konfiguration igen och bekräfta sedan att leverantören fortfarande visar webhooken som ”active”. Om nedladdning av media misslyckas kan det också bero på att bilagans URL snabbt löper ut, så arbetsflödet måste hämta den direkt. Slutligen: om du testar med många meddelanden samtidigt kan du slå i rate limits.

Hur många konversationer kan den här WhatsApp Sheets-automationen hantera?

Väldigt många.

Är den här WhatsApp Sheets-automationen bättre än att använda Zapier eller Make?

För det här användningsfallet: ja, eftersom logiken är mer omfattande än ett enkelt ”nytt meddelande → lägg till rad”. Du gör transkribering, flera AI-klassificeringar, lagring av minne/kontext, villkorlig routing och skickar sedan svar plus loggning. n8n hanterar förgreningar och rikare arbetsflöden utan att tvinga dig till högre nivåer bara för att lägga till fler vägar, och du kan köra egen hosting för mer kontroll. Zapier eller Make kan fortfarande fungera om du bara vill ha grundläggande loggning eller en enskild notifiering. Om du är osäker, prata med en automationsexpert så kvalitetssäkrar vi det enklaste alternativet.

När detta väl rullar slutar din WhatsApp-support att bara leva i folks huvuden och i chattens skrollhistorik. Du får felfria loggar, snabbare svar och eskaleringar som kommer med kontext i stället för panik.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Launch login modal Launch register modal