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: uppdatera uppgifter i chatten

Rickard Andersson Partner, Nodenordic.se

Uppdateringar om uppgifter ska inte behöva leva i utspridda WhatsApp-trådar, halvt ihågkomna röstanteckningar och ett Google-kalkylark som ingen vill öppna. Men det är så deadlines missas. Och sedan tillbringar du eftermiddagen med att agera detektiv.

Den här WhatsApp–Sheets-automatiseringen drabbar projektledare först, helt ärligt. En frilansare som jonglerar kunder känner det också. Samma sak för en ops-ansvarig som försöker hålla ett litet team synkat utan ännu ett verktyg.

Du chattar. Flödet uppdaterar kalkylarket (eller hämtar svar från det) och svarar med en felfri statusöversikt. Nedan ser du exakt hur det fungerar, vad du behöver och hur mycket tid du får tillbaka.

Så fungerar den här automatiseringen

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

n8n Workflow Template: WhatsApp + Google Sheets: uppdatera uppgifter i chatten

Problemet: uppdateringar om uppgifter försvinner i chatten

WhatsApp är snabbt, men det är ett uselt system för spårbar dokumentation. Någon säger ”jag fixar det till fredag”, någon annan droppar en ändringsbegäran, och så glider den riktiga uppgiftslistan i Google Sheets ur synk. Du slutar med att kopiera meddelanden till rader, fråga om samma status igen och ändå inte lita på arket när en deadline närmar sig. Det jobbiga är inte en enstaka uppdatering. Det är det ständiga kontextbytet, de små misstagen och tiden som går åt bara till att ta reda på vad som faktiskt stämmer.

Det bygger snabbt på. Här är var det faller isär för de flesta team.

  • Uppdateringar kommer i chatten, men kalkylarket är inaktuellt tills någon kommer ihåg att uppdatera det.
  • Statuskontroller blir långa fram-och-tillbaka-trådar, särskilt när uppgifter har liknande namn.
  • Försenat arbete upptäcks sent eftersom ingen sitter och skannar förfallodatum i ett ark varje dag.
  • Manuell kopiering skapar tysta misstag, som fel status i rätt rad.

Lösningen: WhatsApp-meddelanden blir strukturerade uppdateringar i kalkylarket

Det här flödet gör WhatsApp till en enkel kommandocentral för uppgifter. När ett meddelande kommer in läser en AI-agent (driven av en OpenAI-chattmodell) vad personen försöker göra, till exempel ”markera webbplatsutkastet som klart” eller ”vad ska vara klart den här veckan?”. Därefter hämtar den rätt uppgiftsrader från ditt Google-kalkylark, eller uppdaterar en specifik rad, beroende på begäran. Till sist skickar den ett kort, felfritt svar tillbaka i WhatsApp så att du får ett svar utan att öppna kalkylarket. Den hanterar också det irriterande-men-viktiga, som att flagga försenade uppgifter och lyfta kommande deadlines så att inget tyst glider igenom.

Flödet startar när någon skickar ett meddelande till ditt anslutna WhatsApp-nummer. Agenten använder konversationsminne för att behålla kontext (så att följdfrågor blir begripliga), läser och skriver uppgifter i Google Sheets och svarar sedan i WhatsApp med en tajt sammanfattning och nästa steg.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut

Säg att teamet har 25 aktiva uppgifter i Google Sheets och att ni gör en snabb statuskoll två gånger om dagen. Manuellt tar det ofta 10 minuter att öppna arket, filtrera, söka och svara folk, så du tappar cirka 20 minuter per dag. Med det här flödet skickar du ”vad är försenat?” eller ”markera uppgift 14 som klar” i WhatsApp (kanske 1 minut totalt) och väntar på svaret. Det är ungefär 1,5 timme tillbaka varje vecka, och arket håller sig konsekvent.

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)
  • WhatsApp Business Cloud för att ta emot och skicka WhatsApp-meddelanden
  • Google Sheets för att lagra uppgifter, statusar och förfallodatum
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)

Svårighetsnivå: Nybörjare. Du kopplar konton, pekar ut ditt kalkylark och justerar en prompt så att den matchar ditt uppgiftsformat.

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

Så fungerar det

Ett WhatsApp-meddelande drar i gång. Flödet lyssnar på inkommande meddelanden via WhatsApp-triggern, så ett enkelt ”Vad ska vara klart i morgon?” blir startskottet.

Kontexten kommer ihåg. En minnesbuffert för konversationen sparar senaste detaljerna, vilket gör att följdfrågor som ”ok markera den som klar” fortfarande blir begripliga utan att du upprepar dig.

AI-agenten avgör vad som ska göras. Med OpenAI-chattmodellen tar den reda på om du ställer en fråga (hämta uppgifter) eller ger en instruktion (uppdatera en uppgift), och anropar sedan Google Sheets för att hämta rader eller ändra en rad.

Ett kortfattat svar går tillbaka till WhatsApp. Du får tydlig status, flaggning av försenade uppgifter eller en bekräftelse på att arket uppdaterats. Ingen flik med kalkylark behövs.

Du kan enkelt ändra fälten i Google Sheets så att de matchar din nuvarande setup. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera WhatsApp-triggern

Det här arbetsflödet startar när ett WhatsApp-meddelande tas emot.

  1. Lägg till och öppna WhatsApp Incoming Hook.
  2. Bekräfta att Updates innehåller messages.
  3. Inloggningsuppgift krävs: Anslut era whatsAppTriggerApi-inloggningsuppgifter.

Steg 2: Anslut Google Sheets

Dessa noder gör att agenten kan läsa och uppdatera uppgiftsdata i ert kalkylark.

  1. Öppna Modify Sheet Row och ställ in Operation till appendOrUpdate.
  2. Ställ in Document till [YOUR_ID] och Sheet Name till Tasks.
  3. Mappa kolumnerna med uttrycken som redan är konfigurerade, till exempel {{ /*n8n-auto-generated-fromAI-override*/ $fromAI('Task__using_to_match_', ``, 'string') }} för Task.
  4. Öppna Retrieve Sheet Rows och ställ in Document till [YOUR_ID] och Sheet Name till Tasks.
  5. Inloggningsuppgift krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter på både Modify Sheet Row och Retrieve Sheet Rows.

Tips: Modify Sheet Row och Retrieve Sheet Rows är AI-verktyg som används av Task Assistant Agent, så säkerställ att de fortsätter vara anslutna som verktyg till agenten för åtkomst i kontext.

Steg 3: Ställ in AI-agenten

Agenten tolkar WhatsApp-meddelandet, konsulterar kalkylarket och formulerar ett svar.

  1. Öppna Task Assistant Agent och ställ in Prompt Type till define.
  2. I Text, behåll instruktionerna och bekräfta de inbäddade uttrycken: {{ $json.messages[0].text.body }} och {{ $now }}.
  3. Öppna Conversation Memory Buffer och ställ in Session Key till {{ $json.contacts[0].wa_id }} med Session ID Type inställt på customKey.
  4. Öppna OpenAI Chat Engine och bekräfta att modellen är gpt-4.1-mini.
  5. Inloggningsuppgift krävs: Anslut era openAiApi-inloggningsuppgifter på OpenAI Chat Engine (den driver Task Assistant Agent).

⚠️ Vanlig fallgrop: Om WhatsApp-avsändar-ID saknas i payloaden kommer sessionnyckeln för minnet {{ $json.contacts[0].wa_id }} att vara tom och kontexten i konversationen kommer inte att sparas.

Steg 4: Konfigurera svarsåtgärden

Den här noden skickar AI-svaret tillbaka till WhatsApp-användaren.

  1. Öppna Dispatch WhatsApp Reply och ställ in Operation till send.
  2. Ställ in Text Body till {{ $json.output }}.
  3. Ställ in Phone Number ID till [YOUR_ID].
  4. Ställ in Recipient Phone Number till {{ $('WhatsApp Incoming Hook').item.json.contacts[0].wa_id }}.
  5. Inloggningsuppgift krävs: Anslut era whatsAppApi-inloggningsuppgifter.

Tips: Exekveringsflödet är WhatsApp Incoming HookTask Assistant AgentDispatch WhatsApp Reply, så all felkonfiguration i agenten kommer att resultera i tomma svar.

Steg 5: Testa och aktivera ert arbetsflöde

Verifiera WhatsApp-interaktionen från början till slut innan ni går live.

  1. Klicka på Execute Workflow och skicka ett WhatsApp-meddelande till det anslutna numret.
  2. Bekräfta att Task Assistant Agent skapar ett svar och att Dispatch WhatsApp Reply skickar tillbaka det.
  3. Kontrollera ert Google Sheet för att verifiera att Modify Sheet Row uppdaterade uppgiftsdata när det är tillämpligt.
  4. När det fungerar, växla 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

  • Inloggningsuppgifter för WhatsApp Business Cloud kan löpa ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera först inställningarna i din Meta Developer App och tokenstatus.
  • Om du använder Wait-noder eller extern rendering varierar processningstiderna. Öka väntetiden om noder längre fram fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du redigera utskrifter för alltid.

Vanliga frågor

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

Cirka 30 minuter om dina WhatsApp-, OpenAI- och Google-konton är redo.

Behöver jag kunna koda för att automatisera uppdateringar av uppgifter via chat?

Nej. Du kopplar konton, väljer ditt Google-kalkylark och justerar några fält.

Är n8n gratis att använda för det här WhatsApp–Sheets-automatiseringsflö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 (ofta bara några dollar i månaden vid lätt användning).

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

Två alternativ: n8n Cloud (hanterat, enklast setup) 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.

Kan jag anpassa det här WhatsApp–Sheets-automatiseringsflödet för andra kolumner i kalkylarket?

Ja, och det bör du. Uppdatera stegen i Google Sheets ”Retrieve Sheet Rows” och ”Modify Sheet Row” så att de matchar dina kolumner (vanliga är Uppgift, Status, Förfallodatum, Anteckningar). Justera sedan agentinstruktionerna så att den vet vad varje kolumn betyder och hur den ska tolka uttryck som ”blockerad” eller ”väntar på kund”.

Varför fallerar min WhatsApp Business Cloud-anslutning i det här flödet?

Oftast beror det på en utgången access token eller en behörighetsmissmatch i din Meta-app. Skapa en ny token, bekräfta att WhatsApp Business Account är den du förväntar dig och spara om inloggningsuppgifterna i n8n. Om det bara fallerar under stressiga perioder kan du också slå i meddelandegränser eller råka ut för en tillfällig API-störning, så att försöka igen en minut senare kan säga mycket.

Hur många uppgifter klarar den här WhatsApp–Sheets-automatiseringen?

Några tusen uppgifter i ett ark är inga problem, men svaren blir långsammare om du alltid hämtar hela kalkylarket i stället för att filtrera; de flesta team filtrerar på ansvarig, status eller förfallodatum. I n8n Cloud beror din månatliga exekveringsgräns på plan, och self-hosting har inget fast exekveringstak. I praktiken passar det här flödet bra för vardagliga uppgiftslistor i team, inte för massiva databaser.

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

Det beror på vad du menar med ”bättre”. För AI-drivna uppdateringar av uppgifter via chat är n8n ofta enklare att forma till något stabilt eftersom du styr logiken, förgreningarna och minnet utan att betala extra för varje villkorsväg. Zapier och Make kan också göra det, men i samma stund du vill ”förstå meddelandet, avgöra om det är en uppslagning eller en uppdatering och sedan svara”, bygger du i praktiken ett mer komplext scenario ändå. Om du redan jobbar i Zapier och det här är ett litet tvåstegsflöde kanske du håller dig till det du kan. Prata med en automationsexpert om du vill ha en snabb rekommendation för din setup.

När det här väl kör är ditt Google-kalkylark uppdaterat medan teamet stannar i WhatsApp. Mindre jagande. Tydligare arbete.

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