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

Gmail + Google Drive: godkända AI-e-postutkast

Rickard Andersson Partner, Nodenordic.se

Inkorgen fylls på, du öppnar ett meddelande och sedan stannar du upp. Inte för att du inte vet vad du ska säga, utan för att du letar efter rätt dokument, rätt policy, rätt stycke med ”så här gör vi”.

Den här automatiseringen för Gmail AI-utkast träffar supportansvariga först. Men byråägare som svarar på kundmejl och driftschefer som hanterar leverantörstrådar känner det också. Du får korrekta utkast som hämtas från dina egna Google Drive-dokument, och sedan godkänner (eller justerar) du direkt i Gmail.

Nedan ser du hur arbetsflödet gör om nya mejl till korta sammanfattningar, genererar ett svarsklart utkast med hjälp av en RAG-kunskapsbas och bara skickar när du säger ”ja”.

Så fungerar automatiseringen

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

n8n Workflow Template: Gmail + Google Drive: godkända AI-e-postutkast

Problemet: snabba svar utan att gissa

De flesta team har inte svårt att svara. De har svårt att svara korrekt, konsekvent och i tid. Ett mejl kommer in med frågor om prissättning, onboarding-steg, en avtalsklausul eller en felsökningslösning, och plötsligt hoppar du mellan gamla trådar, Drive-mappar och Slack-pingar av typen ”vem kan det här?”. Gör du det 30 gånger om dagen har du bränt timmar bara på att växla kontext. Än värre: förr eller senare skickar du något som är lite fel. Inte av illvilja, bara för att det är inaktuellt, inkonsekvent eller saknar en viktig detalj som ligger i ett dokument ingen kommer ihåg att öppna.

Friktionen byggs på. Här är var det faller isär i verkligheten.

  • Du slösar cirka 5–10 minuter per mejl på att söka i Drive, klistra in utdrag och skriva om så att det låter mänskligt.
  • Två personer svarar olika på samma fråga, vilket förvirrar kunder och skapar i det tysta fler följdfrågor.
  • När det blir stressigt börjar du triagera utifrån oro, inte prioritet.
  • Även ”snabba” svar behöver dubbelkollas eftersom ingen litar på autoskick-system när det gäller riktiga kunder.

Lösningen: skapa utkast från Drive och godkänn sedan

Det här arbetsflödet bevakar en inkorg efter nya meddelanden, gör om varje mejl till korrekt formaterad text och tar sedan fram en tajt sammanfattning (upp till cirka 100 ord) så att du direkt förstår ärendet. Därefter genererar det ett professionellt svarutkast, men det ”hallucinerar” inte utifrån generisk träningsdata. I stället använder det retrieval-augmented generation, vilket betyder att det hämtar stödjande kontext från dina egna Google Drive-dokument som du har indexerat i en sökbar kunskapsbas. Sedan skickas utkastet till Gmail för mänsklig granskning med enkel fritextfeedback. Om du godkänner skickar arbetsflödet svaret till den ursprungliga avsändaren. Om du avböjer skickas din feedback tillbaka i en redigeringsloop för att förbättra utkastet innan något ens lämnar din inkorg.

Arbetsflödet startar med en IMAP-inkorgstrigger och en Drive-kunskapsuppdatering som bygger ett Qdrant-vektorindex från dina dokument. Därifrån sammanfattar AI mejlet, skriver ett svar med retrieval och skickar utkastet till Gmail för godkännande. Slutligen skickas mejlet eller återgår till redigering beroende på din feedback ”Godkänd/Avböjd”.

Det här får du: automatisering vs. resultat

Exempel: så här ser det ut

Säg att ditt team hanterar cirka 25 kundmejl per dag som kräver ”slå upp policyn och svara”. Manuellt innebär även 6 minuter per mejl ungefär 2,5 timmar av sökande, sammanfattande och omskrivning. Med det här arbetsflödet lägger du kanske 1 minut på att skumma sammanfattning och utkast och sedan godkänna eller lägga till en snabb notering. AI och retrieval gör grovjobbet i bakgrunden, så du hamnar närmare 30 minuters granskningstid i stället för att tappa en halv arbetsdag.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Självhostat alternativ om du föredrar det (Hostinger fungerar bra)
  • Gmail för utkast och godkännande direkt i inkorgen
  • Google Drive för att lagra dokumenten du vill att AI ska använda
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard)

Kunskapsnivå: Medel. Du kopplar konton, lägger till autentiseringsuppgifter och justerar lätt prompts och mappningar.

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

Så fungerar det

Ett nytt mejl kommer in i inkorgen. IMAP-triggern bevakar en angiven inkorg och hämtar in varje inkommande meddelande direkt när det landar.

Mejlet städas upp och sammanfattas. HTML konverteras till läsbar text och en AI-kedja för sammanfattning komprimerar meddelandet till en kort, skannbar brief så att du slipper läsa om långa trådar.

Dina Drive-dokument blir ”källan som gäller”. Arbetsflödet hittar en Google Drive-mapp, laddar ner filer, delar upp dem i chunkar och skriver in dem i ett Qdrant-vektorindex med hjälp av embeddings. När ett svarutkast skapas hämtar retrieval-verktyget de mest relevanta utdragen från indexet så att utkastet matchar era policys och er befintliga dokumentation.

Du godkänner i Gmail och sedan skickas det (eller loopar tillbaka). Utkastet levereras till Gmail för granskning. Din feedback klassificeras som Godkänd eller Avböjd; godkända utkast skickas via noden för e-postutskick, medan avböjda utkast routas tillbaka till en granskningsagent för redigering.

Du kan enkelt ändra omfattningen på Drive-mappen för att passa olika team (support, sälj, drift) eller byta godkännandesteget till Telegram för snabbare interna granskningar. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

Steg-för-steg-guide för implementation

Steg 1: Konfigurera den manuella triggern

Konfigurera den manuella startpunkten som används för att initiera och återställa er Qdrant-samling innan ni indexerar dokument.

  1. Lägg till och konfigurera Manual Test Trigger som er starttrigger för körningar av uppsättningen.
  2. Bekräfta att Manual Test Trigger skickar output till både Initialize Collection och Reset Collection parallellt.
  3. I Initialize Collection, ställ in URL till https://QDRANTURL/collections/COLLECTION och Method till POST.
  4. I Reset Collection, ställ in URL till https://[CONFIGURE_YOUR_API_KEY]/delete och Method till POST.
  5. Credential Required: Anslut era httpHeaderAuth-autentiseringsuppgifter i både Initialize Collection och Reset Collection.

⚠️ Vanlig fallgrop: Ersätt platshållar-URL:erna i Initialize Collection och Reset Collection innan ni kör, annars kommer anropen att misslyckas.

Steg 2: Anslut Google Drive

Koppla Drive-mappen som innehåller era kunskapsbasfiler och ladda ner dem för indexering.

  1. I Locate Drive Folder, ställ in Resource till fileFolder.
  2. Ställ in Drive till My Drive och Folder ID till =[YOUR_ID].
  3. Credential Required: Anslut era googleDriveOAuth2Api-autentiseringsuppgifter i Locate Drive Folder.
  4. I Download Drive Files, ställ in Operation till download och File ID till ={{ $json.id }}.
  5. Aktivera konvertering genom att ställa in Google File Conversion till docsToFormat: text/plain.
  6. Credential Required: Anslut era googleDriveOAuth2Api-autentiseringsuppgifter i Download Drive Files.

Steg 3: Konfigurera vektorindexering och embeddings

Dela upp och ladda dokument, generera embeddings och skriv dem till Qdrant.

  1. I Token Chunk Splitter, ställ in Chunk Size till 300 och Chunk Overlap till 30.
  2. I Default Document Loader, ställ in Data Type till binary.
  3. I Qdrant Index Writer, ställ in Mode till insert och Collection till =COLLECTION.
  4. Credential Required: Anslut era qdrantApi-autentiseringsuppgifter i Qdrant Index Writer.
  5. OpenAI Embedding Builder 2 är ansluten som embedding-modell för Qdrant Index Writer—säkerställ att autentiseringsuppgifter är tillagda i OpenAI Embedding Builder 2 (inte inne i Qdrant-noden).
  6. Credential Required: Anslut era openAiApi-autentiseringsuppgifter i OpenAI Embedding Builder 2.

Steg 4: Konfigurera IMAP e-post-triggern

Fånga inkommande mejl och konvertera HTML till markdown för summering.

  1. Konfigurera IMAP Inbox Trigger för att läsa er inkorg.
  2. Credential Required: Anslut era imap-autentiseringsuppgifter i IMAP Inbox Trigger.
  3. I HTML to Markdown, ställ in HTML till ={{ $json.textHtml }} så att mejltexten konverteras.

Steg 5: Konfigurera ai-summering och utkast

Summera mejlet, hämta kontext från Qdrant och skapa ett svarsutkast med ai.

  1. I Email Summary Chain, behåll Operation Mode som nodeInputBinary och använd de medföljande summeringspromptarna med {{ $json.data }}.
  2. DeepSeek Chat Engine är ansluten som språkmodell för Email Summary Chain—säkerställ att autentiseringsuppgifter är tillagda i DeepSeek Chat Engine.
  3. Credential Required: Anslut era deepSeekApi-autentiseringsuppgifter i DeepSeek Chat Engine.
  4. I Compose Reply Draft, ställ in Text till =Write the text to reply to the following email:{{ $json.response.text }} och behåll Prompt Type som define.
  5. Qdrant Retrieval Tool är ansluten som ett verktyg för Compose Reply Draft och Email Review Agent—säkerställ att autentiseringsuppgifter är tillagda i Qdrant Retrieval Tool (inte inne i agentnoderna).
  6. Credential Required: Anslut era qdrantApi-autentiseringsuppgifter i Qdrant Retrieval Tool.
  7. OpenAI Embedding Builder är ansluten som embedding-modell för Qdrant Retrieval Tool—säkerställ att autentiseringsuppgifter är tillagda i OpenAI Embedding Builder.
  8. Credential Required: Anslut era openAiApi-autentiseringsuppgifter i OpenAI Embedding Builder.
  9. OpenAI Chat Model är ansluten som språkmodell för Compose Reply Draft, Email Review Agent och Approval Text Classifier—säkerställ att autentiseringsuppgifter är tillagda i OpenAI Chat Model.
  10. Credential Required: Anslut era openAiApi-autentiseringsuppgifter i OpenAI Chat Model och ställ in Model till gpt-4o-mini.

Tips: Håll systemmeddelandet i Compose Reply Draft kort för att säkerställa 100-ordsgränsen och en professionell ton.

Steg 6: Konfigurera godkännanderouting och e-poståtgärder

Mappa ai-utkastet till fält, begär mänskligt godkännande, klassificera svaret och skicka det slutliga svaret.

  1. I Map Reply Fields, lägg till en strängtilldelning med namnet email och värdet ={{ $json.output }}.
  2. I Gmail Approval Send, ställ in Send To till [YOUR_EMAIL], Operation till sendAndWait och Response Type till freeText.
  3. Ställ in Message till =

    MESSAGE

    {{ $('IMAP Inbox Trigger').item.json.textHtml }}

    AI RESPONSE

    {{ $json.email }}
    och Subject till =[Approval Required] {{ $('IMAP Inbox Trigger').item.json.subject }}.
  4. Credential Required: Anslut era gmailOAuth2-autentiseringsuppgifter i Gmail Approval Send.
  5. I Approval Text Classifier, ställ in Input Text till ={{ $json.data.text }} och behåll Categories för Approved och Declined.
  6. Approval Text Classifier skickar output till både Dispatch Reply Email och Email Review Agent parallellt.
  7. I Email Review Agent, ställ in Text till =Review at the following email:{{ $('Map Reply Fields').item.json.email }}Feedback from human:{{ $json.data.text }}.
  8. I Dispatch Reply Email, ställ in HTML till ={{ $('Map Reply Fields').item.json.email }}, Subject till =Re: {{ $('IMAP Inbox Trigger').item.json.subject }}, To Email till ={{ $('IMAP Inbox Trigger').item.json.from }} och From Email till ={{ $('IMAP Inbox Trigger').item.json.to }}.
  9. Credential Required: Anslut era smtp-autentiseringsuppgifter i Dispatch Reply Email.

Tips: Använd en övervakad inkorg för Gmail Approval Send så att godkännandesvar konsekvent fångas upp och klassificeras.

Steg 7: Testa och aktivera ert arbetsflöde

Validera både indexeringen och flödet för e-postsvar innan ni aktiverar körning i produktion.

  1. Kör Manual Test Trigger och bekräfta att Initialize Collection och Reset Collection körs parallellt utan fel.
  2. Skicka ett testmejl till inkorgen som övervakas av IMAP Inbox Trigger och verifiera att en summering skapas av Email Summary Chain.
  3. Bekräfta att Compose Reply Draft returnerar ett utkast, att Gmail Approval Send skickar godkännandemejlet och att Approval Text Classifier tar emot det mänskliga svaret.
  4. Verifiera att godkända meddelanden når Dispatch Reply Email med korrekt Re:-ämne och mottagarfält.
  5. När testerna lyckas, växla arbetsflödet till Active för att aktivera kontinuerlig drift.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Gmail-inloggningar kan gå ut eller kräva specifika behörigheter. Om det skapar fel, kontrollera status för Gmail-anslutningen i n8n Credentials och bekräfta att kontot fortfarande har åtkomst att skicka mejl.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder misslyckas på grund av tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Gmail AI-utkast?

Cirka en timme om Gmail, IMAP/SMTP, Drive och API-nycklar är klara.

Behöver jag kunna koda för att automatisera Gmail AI-utkast?

Nej. Du kopplar mest konton och klistrar in API-nycklar. Den enda ”tekniska” delen är att välja rätt Drive-mapp och testa med några exempelmejl.

Är n8n gratis att använda för det här arbetsflödet för Gmail AI-utkast?

Ja. n8n har ett gratis självhostat alternativ och en gratis provperiod i 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-användning, som vanligtvis är några cent per mejl beroende på längd och retrieval.

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

Två alternativ: n8n Cloud (hanterat, enklast uppsättning) eller självhosting på en VPS. För självhosting är Hostinger VPS prisvärd och hanterar n8n bra. Självhosting ger dig obegränsade exekveringar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Gmail AI-utkast för olika team eller inkorgar?

Ja, och det bör du. Peka IMAP-triggern mot en annan inkorg och byt sedan Drive-mappen som används av ”Locate Drive Folder” så att varje team (sälj vs. support) hämtar från rätt dokument. Du kan också justera prompterna i ”Compose Reply Draft” och ”Email Review Agent” för att matcha ton, längd och nödvändiga friskrivningar. Vanliga justeringar är att lägga till en signatur, sätta ett max på 3 stycken och vägra svara på ämnen som inte finns i Drive.

Varför misslyckas min Gmail-anslutning i det här arbetsflödet?

Oftast handlar det om utgången OAuth-åtkomst eller att fel Gmail-konto är anslutet. Anslut Gmail igen i n8n Credentials och bekräfta sedan att noden ”Gmail Approval Send” använder den autentiseringsuppgiften. Om det bara misslyckas ibland kan du slå i sändningsgränser eller säkerhetskontroller på kontot, särskilt i nya workspaces.

Hur många mejl kan den här automatiseringen för Gmail AI-utkast hantera?

Många, men den praktiska gränsen är din n8n-plan och hur snabbt du vill få godkännanden. Med n8n Cloud Starter kan du köra mycket daglig inkorgstrafik för ett litet team; högre nivåer hanterar mer. Om du självhostar begränsas exekveringar inte av n8n, men din server och e-postleverantörerna har fortfarande genomströmningsgränser. Dessutom tar indexering av stora Drive-mappar längre tid, så de flesta team börjar med en mapp för ”godkända svar” och bygger ut därifrån.

Är den här automatiseringen för Gmail AI-utkast bättre än att använda Zapier eller Make?

För just det här arbetsflödet: oftast ja, eftersom du kombinerar inkorgstriggers, en retrieval-kunskapsbas (Qdrant), villkorsstyrd routing och en mänsklig godkännandeloop. Zapier/Make kan göra delar av detta, men AI i flera steg + retrieval + förgrening blir snabbt dyrt och är svårare att underhålla. n8n ger dig också möjlighet att självhosta, vilket spelar roll när du bearbetar många mejl. Om du bara vill ha ett enkelt flöde som ”sammanfatta och skicka till Slack” kan de verktygen gå snabbare. Prata med en automationsexpert om du är osäker på vad som passar.

Du har fortfarande kontroll över vad som skickas. Arbetsflödet tar dig bara snabbare till ett stabilt, varumärkesanpassat utkast med hjälp av samma dokument som teamet redan litar på.

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