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, smartare supporttriage

Rickard Andersson Partner, Nodenordic.se

Din supportinkorg är inte en inkorg längre. Den består av WhatsApp-plingar, vidarebefordrade mejl, röstmeddelanden som blir till “kan du ta den här?”, och meddelanden på språk som ditt team inte ens pratar.

Supportansvariga känner av det först, eftersom allt blir “akut” när inget prioriteras. Marknadschefer dras också in när missnöjda kunder spiller över i offentliga kanaler. Och om du driver ett litet företag är du “supportteamet” de flesta dagar. Den här automationslösningen för WhatsApp-supporttriage ger dig översatta sammanfattningar, prioritetstaggar och konsekventa svar utan att du fastnar i copy-paste-kaos.

Nedan ser du exakt hur flödet leder WhatsApp och e-post till Google Sheets, flaggar det som spelar roll och svarar på kundens språk så att du kan agera snabbt (och faktiskt sova).

Så fungerar automationen

Hela n8n-workflowen, från trigger till slutresultat:

n8n Workflow Template: WhatsApp + Google Sheets, smartare supporttriage

Problemet: flerspråkiga meddelanden blir röriga snabbt

När supporten kommer in från två håll (WhatsApp och e-post) är det lätt att tappa tråden. Någon svarar på WhatsApp, någon annan svarar via mejl, och nu har du skapat två “verkligheter” för samma kund. Lägg till språkbarriärer och det blir ännu värre: du översätter i en webbläsarflik, formulerar om till något artigt och försöker sedan förklara ärendet för en kollega som inte sett originalmeddelandet. Misstag smyger sig in. Akuta faktureringsproblem hamnar bredvid “tack!”-meddelanden eftersom allt ser likadant ut vid en snabb blick.

Friktionen byggs på. Här är det processen oftast fallerar.

  • Supportagenter lägger cirka 10 minuter per meddelande på att översätta, sammanfatta och avgöra om det är brådskande.
  • Viktig kontext försvinner när den “snabba sammanfattningen” bara finns i någons huvud eller i ett privat Slack-/WhatsApp-svar.
  • Kunder får inkonsekventa svar mellan kanaler, vilket kan göra en enkel fråga till ett förtroendeproblem.
  • Du kan inte rapportera på trender eftersom datan inte är strukturerad någonstans på ett tillförlitligt sätt.

Lösningen: en pipeline som översätter, taggar, loggar och svarar

Det här flödet fångar nya meddelanden från WhatsApp (via en webhook kopplad till ditt WhatsApp Business API) och från din supportinkorg (via IMAP). Oavsett vilken kanal kunden väljer normaliseras meddelandet till samma format, så att teamet slipper separata arbetssätt. Därefter identifierar flödet språket och översätter innehållet till engelska, samtidigt som originaltexten sparas som referens. Sedan skapar ett AI-steg en kort sammanfattning och sätter en prioritetstagg (hög, medel eller låg) baserat på vad kunden faktiskt säger. Till sist loggar flödet allt i Google Sheets för uppföljning och skickar en konsekvent bekräftelse i rätt tonalitet tillbaka via samma kanal som kunden använde.

Flödet startar när ett WhatsApp-meddelande träffar din webhook eller när ett nytt mejl landar i supportinkorgen. Därifrån skapar översättning och AI-sammanfattning en strukturerad post i “supportärende-stil” med en prioritetsetikett. I slutet blir Google Sheets din lätta kö, och kunder får ett direkt svar utan att ditt team behöver rusa för att hinna först.

Det du får: automation vs. resultat

Exempel: så här ser det ut

Säg att du får 20 supportmeddelanden per dag via WhatsApp och e-post. Manuellt, om du lägger cirka 10 minuter på att översätta, sammanfatta, tagga prioritet och logga varje meddelande, är det ungefär 3 timmar varje dag innan du ens börjar lösa problemen. Med det här flödet sjunker “mänsklig tid” till en snabb genomläsning av Google Sheet och att du hanterar bara medel/hög-prioritetsärenden. Automation tar fortfarande lite processningstid i bakgrunden, men det är inte längre du som gör det repetitiva jobbet.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • WhatsApp Business API för att ta emot och skicka WhatsApp-meddelanden
  • Google Sheets för att logga, filtrera och triagera support
  • API-nyckel för Google Translate (hämta den i Google Cloud Console)

Svårighetsgrad: Mellan. Du kopplar konton, klistrar in API-nycklar och justerar några meddelandemallar.

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

Så fungerar det

Meddelanden kommer in från WhatsApp eller e-post. Ett WhatsApp-webhookinflöde fångar nya chattmeddelanden, medan en IMAP-trigger bevakar supportinkorgen efter nya mejl.

Flödet rensar och validerar indata. Avsändarinformation, tidsstämplar och meddelandeinnehåll standardiseras så att resten av flödet inte skapar fel vid udda formatering eller skräp från vidarebefordrade mejl.

Översättning och AI-triage sker i mitten. Google Translate översätter meddelandet till engelska, och därefter tar ett AI-steg fram en koncis sammanfattning och en prioritetsklassning som teamet faktiskt kan använda.

Allt loggas och kunden får ett svar. Google Sheets lagrar originalmeddelande, översättning, sammanfattning och prioritet. Flödet svarar sedan via samma kanal (WhatsApp-meddelanden får WhatsApp-svar, mejl får mejlsvar) och varnar administratörer om ett ärende har hög prioritet.

Du kan enkelt justera prioriteringsregler och svarsmallar så att de matchar din varumärkeston och din eskaleringsprocess. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera WhatsApp-triggern

Konfigurera WhatsApp-intagstriggern för att fånga inkommande kundmeddelanden.

  1. Lägg till eller öppna WhatsApp Intake Trigger och bekräfta att den lyssnar efter uppdateringar satta till messages.
  2. Autentiseringsuppgifter krävs: Anslut era whatsAppTriggerApi-autentiseringsuppgifter.
  3. Säkerställ att WhatsApp Intake Trigger är ansluten till Normalize & Validate Input enligt exekveringsflödet.

Tips: Verifiera att er WhatsApp-webhookprenumeration är aktiv innan ni testar, annars kommer inga meddelanden att nå WhatsApp Intake Trigger.

Steg 2: Anslut IMAP-intag för e-post

Aktivera e-postintag så att kundmejl följer samma pipeline som WhatsApp-meddelanden.

  1. Öppna IMAP Email Intake och konfigurera eventuella postlådealternativ som krävs för er leverantör.
  2. Autentiseringsuppgifter krävs: Anslut era imap-autentiseringsuppgifter.
  3. Bekräfta att IMAP Email Intake ansluter till Normalize & Validate Input.

Steg 3: Konfigurera normalisering och översättning av indata

Standardisera inkommande data och översätt meddelanden till engelska för konsekvent bearbetning.

  1. I Normalize & Validate Input behåller ni den tillhandahållna JavaScript-logiken som bygger originalMessage, sourceType, sourceId och timestamp.
  2. Öppna Language Translation Engine och sätt Text till ={{ $json.originalMessage }}.
  3. Sätt Translate To till en och Authentication till serviceAccount.
  4. Autentiseringsuppgifter krävs: Anslut era googleApi-autentiseringsuppgifter.
  5. Säkerställ att Language Translation Engine ansluter till Summary & Priority Engine.

⚠️ Vanlig fallgrop: Om indata-JSON:en inte innehåller en meddelandetext kommer Normalize & Validate Input att kasta ett fel och stoppa arbetsflödet. Validera era WhatsApp- och IMAP-payloads under testning.

Steg 4: Konfigurera sammanfattning, prioritet och parallella utdata

Skapa sammanfattningar, tilldela prioritet och förgrena till loggning och adminnotifieringar parallellt.

  1. Behåll standardlogiken i Summary & Priority Engine som genererar summary, priority och notifieringsfält.
  2. Notera den parallella förgreningen: Summary & Priority Engine skickar utdata till både Log Entries to Sheets och Admin Email Dispatch och Admin WhatsApp Notification och Source Type Branch parallellt.
  3. I Log Entries to Sheets sätter ni Operation till appendOrUpdate, Sheet Name till Customer_Messages_Log och Document ID till [YOUR_ID].
  4. Autentiseringsuppgifter krävs: Anslut era googleApi-autentiseringsuppgifter för Log Entries to Sheets.
  5. I Admin Email Dispatch sätter ni Subject till ={{ $json.emailSubject }} och uppdaterar To Email och From Email till [YOUR_EMAIL].
  6. Autentiseringsuppgifter krävs: Anslut era smtp-autentiseringsuppgifter för Admin Email Dispatch.
  7. I Admin WhatsApp Notification sätter ni Text Body till 🚨 Customer Support Alert\n{{ $json.notificationText }}\n\nFull message: {{ $json.translatedText }} och sätter Phone Number ID och Recipient Phone Number till [YOUR_ID].
  8. Autentiseringsuppgifter krävs: Anslut era whatsAppApi-autentiseringsuppgifter för Admin WhatsApp Notification.

Steg 5: Konfigurera villkorade kundsvar

Routa svar baserat på källtyp och skicka rätt bekräftelse till kunden.

  1. I Source Type Branch säkerställer ni att villkoret använder Left Value ={{ $json.sourceType }} med Operation equals och Right Value whatsapp.
  2. I WhatsApp Customer Reply sätter ni Recipient Phone Number till ={{ $('Normalize & Validate Input').first().json.sourceId }} och behåller referensraden som använder {{ $json.timestamp }}.
  3. Autentiseringsuppgifter krävs: Anslut era whatsAppApi-autentiseringsuppgifter för WhatsApp Customer Reply.
  4. I Email Customer Reply sätter ni To Email till ={{ $('Normalize & Validate Input').first().json.sourceId }} och behåller ämnesraden We've received your message - Reference #{{ $json.timestamp }}.
  5. Autentiseringsuppgifter krävs: Anslut era smtp-autentiseringsuppgifter för Email Customer Reply.
  6. Bekräfta att båda svarsnoderna routar till Completion Metrics Logger.

⚠️ Vanlig fallgrop: Om villkoret i Source Type Branch inte matchar exakt whatsapp kommer WhatsApp-svaret inte att triggas. Kontrollera den exakta strängen som genereras av Normalize & Validate Input.

Steg 6: Testa och aktivera ert arbetsflöde

Kör end-to-end-tester för att verifiera multikanalsintag, översättning, routing och loggning.

  1. Använd Execute Workflow för att trigga ett manuellt test från antingen WhatsApp Intake Trigger eller IMAP Email Intake.
  2. Bekräfta att Language Translation Engine returnerar översatt text och att Summary & Priority Engine matar ut summary och priority.
  3. Verifiera att Log Entries to Sheets skriver en rad i Customer_Messages_Log och att adminnotifieringar skickas via Admin Email Dispatch och Admin WhatsApp Notification.
  4. Kontrollera att rätt kundsvarsnod triggas baserat på Source Type Branch.
  5. När det fungerar ska Completion Metrics Logger mata ut en COMPLETED-status och ett sammanfattningsmeddelande.
  6. Växla arbetsflödet till Active för produktionsanvändning.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Inloggningsuppgifter för WhatsApp Business API kan gå ut eller kräva särskilda behörigheter. Om svar plötsligt slutar fungera, kontrollera först inställningarna i WhatsApp-appen och webhook-konfigurationen.
  • Om du använder Wait-noder eller extern bearbetning (översättning/AI) varierar svarstiderna. Öka väntetiden om efterföljande steg misslyckas för att de får tom data.
  • Standardprompter för AI är generiska. Lägg in din varumärkeston och din definition av “vad som räknas som akut” tidigt, annars kommer du att redigera sammanfattningar och prioritetstaggar för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automationslösningen för WhatsApp-supporttriage?

Räkna med cirka 60 minuter om dina WhatsApp- och Google-konton är klara.

Behöver jag kunna koda för att automatisera WhatsApp-supporttriage?

Nej. Du kommer främst att koppla konton och redigera några meddelandemallar.

Är n8n gratis att använda för det här workflowet för WhatsApp-supporttriage?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod i n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volymer. Du behöver också räkna med kostnader för Google Translate och OpenAI-användning, vilket vanligtvis är några dollar i månaden vid volymer för småföretag.

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

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

Kan jag anpassa det här workflowet för WhatsApp-supporttriage med andra prioriteringsregler?

Ja, och det bör du. Kodsteget “Summary & Priority Engine” är där de flesta team lägger till egna nyckelord (återbetalning, chargeback, driftstörning, juridik, uppsägning) och mappar dem till HÖG/MEDEL/LÅG. Du kan också justera språket i WhatsApp- och mejlsvarsstegen så att din bekräftelse låter som ditt varumärke, inte som en mall.

Varför misslyckas min WhatsApp-anslutning i det här flödet?

Oftast handlar det om webhook eller token. Kontrollera din WhatsApp Business API-token igen, bekräfta att webhook-URL:en fortfarande är den som n8n tillhandahåller och säkerställ att WhatsApp-appen har behörighet att skicka meddelanden (inte bara ta emot dem). Om det fungerar för några meddelanden och sedan dör kan även rate limits eller regler för godkännande av meddelandemallar vara orsaken.

Hur många meddelanden kan den här automationslösningen för WhatsApp-supporttriage hantera?

I de flesta miljöer fungerar dussintals per timme utan problem, och egen drift kan skala högre om din server har tillräckligt med CPU och minne för översättnings-/AI-anrop.

Är den här automationslösningen för WhatsApp-supporttriage bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här är mer än en enkel “meddelande in, rad i Sheets”-zap. Du behöver förgrening per kanal, AI-sammanfattning, översättning och tillförlitlig loggning, och n8n hanterar den typen av logik snyggt utan att tvinga dig in i dyr task-prissättning. Zapier eller Make kan fortfarande fungera om ditt flöde är enkelt och du inte behöver mycket anpassning. När du börjar lägga till prioriteringsregler och adminnotiser syns begränsningarna snabbt. Om du är osäker, prata med en automationsexpert och beskriv din volym och dina kanaler.

När detta väl rullar slutar inkorgen vara en gissningslek. Flödet hanterar den repetitiva triagen och loggningen så att teamet kan fokusera på att lösa de verkliga problemen.

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

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal