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

Google Drive + Gmail: godkända transkript, klara

Rickard Andersson Partner, Nodenordic.se

Du spelar in mötet. Någon kommer ihåg att ladda upp ljudet. Sedan börjar det verkliga kaoset: jaga en transkription, fixa till den och försöka göra den till något som teamet faktiskt kommer att använda.

Den här automatiseringen för Drive transcript approval träffar contentteam först, men researchers och stressade admins känner av den också. Du får sökbara transkriptioner plus tydliga sammanfattningar, med ett enkelt ”godkänn”-moment i Gmail så att inget slinker igenom utan granskning.

Nedan ser du exakt hur flödet går från ”nytt ljud i Drive” till ”godkänt, sparat och delat”, och vad du kan justera för att passa din process.

Så fungerar automatiseringen

Se hur den här löser problemet:

n8n Workflow Template: Google Drive + Gmail: godkända transkript, klara

Utmaningen: göra ljud till användbara dokument (utan att barnvakta processen)

Ljud samlas snabbt. Röstmemon, intervjuer, kundsamtal, interna möten. Du vet att det finns värde i dem, men vägen från ”inspelningen finns” till ”teamet kan söka, skumma och agera” är oftast manuell och irriterande skör. Någon måste ladda ned filer, köra transkribering, klistra in text i ett dokument, formatera den, plocka ut åtgärdspunkter och sedan meddela alla. Missar du ett steg blir inspelningen bara ännu en bortglömd fil i Drive. Ärligt talat är det värsta den mentala belastningen av att hålla koll på vad som är klart, vad som väntar och vad som ligger på någons godkännande.

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

  • Transkribering skjuts upp eftersom det känns som ”senarejobb”, och senare kommer sällan.
  • Även när du får en transkription är den ofta svår att skumma, vilket gör att ingen plockar ut åtgärdspunkter eller beslut.
  • Manuell copy-paste och filnamngivning leder till dubbletter, saknade datum och ”final_v3”-kaos i mappar.
  • Utan en enkel godkännandegrind publicerar folk antingen råanteckningar för tidigt eller fastnar med allt i ett evigt utkastläge.

Lösningen: autotranskribera, sammanfatta och godkänn via e-post

Det här flödet bevakar en Google Drive-mapp efter nya .m4a-ljudfiler. När en fil dyker upp skickar det en begäran om godkännande via Gmail så att en människa snabbt kan bekräfta: ”Ja, kör den här.” Efter godkännande laddar n8n ned ljudet från Drive och skickar det till OpenAI Whisper för transkribering. Transkriptionen blir sedan input till en uppsättning AI-genererade leverabler: en strukturerad JSON-rapport (nyckelpunkter, åtgärdspunkter, sentiment, terminologi) och en lättläst Markdown-rapport för snabb delning. Till sist sparas allt tillbaka i Google Drive med tidsstämplade filnamn, och teamet får en notis via Telegram plus ett statusmejl i HTML-format via Gmail.

Flödet börjar med en Drive-trigger och ett godkännandesteg i Gmail. Därefter sköter OpenAI transkribering och analys, medan Google Drive lagrar råtranskriptionen och de två ”redo att använda”-rapportformaten. Telegram och Gmail stänger loopen så att du slipper gå in och kontrollera mappar hela tiden.

Vad som förändras: före vs. efter

Effekt i verkligheten

Säg att du samlar in 5 inspelningar i veckan (standups, intervjuer, kundsamtal). Manuellt tar det ofta cirka 10 minuter att ladda ned/ladda upp varje fil, ytterligare 10 minuter att formatera och spara utdata, plus minst 5 minuter att meddela folk. Det är ungefär 2 timmar i veckan, och det är innan någon ens skriver en riktig sammanfattning. Med det här flödet laddar du upp en gång till Drive och klickar godkänn i Gmail, sedan kör resten av sig själv och Telegram pingar dig när filerna är sparade. Du lägger mest tid på att läsa, inte på att processa.

Krav

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Drive för att upptäcka och lagra filer.
  • Gmail för att skicka godkännanden och statusmejl.
  • Telegram för en snabb ”klart”-notis.
  • OpenAI API-nyckel (hämta den i din OpenAI-dashboard).

Kunskapsnivå: Medel. Du kopplar konton, klistrar in ett mapp-ID och justerar ett par AI-prompter och e-postmottagare.

Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).

Flödet i workflowet

En ny ljudfil dyker upp i Google Drive. Flödet triggas när en ny .m4a hamnar i den mapp du anger, vilket gör insamlingen enkel för teamet.

Ett snabbt godkännandemejl skickas via Gmail. Du (eller en granskare) kan godkänna bearbetningen, och det finns ett inbyggt svars-fönster (cirka 45 minuter) så att flödet inte väntar för evigt.

OpenAI transkriberar och analyserar ljudet. Whisper skapar transkriptionen, och sedan gör OpenAI:s chattmodell om texten till en strukturerad JSON-sammanfattning plus en Markdown-rapport som är enkel att skumma.

Allt sparas tillbaka i Drive och delas. n8n sparar råtranskriptionen och båda rapportfilerna med tidsstämplad namngivning, och skickar sedan en statusuppdatering i Telegram samt ett formaterat statusmejl via Gmail med länkar.

Du kan enkelt ändra godkännandesteget för att routa till en annan granskare, eller byta destination från Drive till verktyg som Notion. Se den fullständiga implementationsguiden nedan för alternativ för anpassning.

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

Steg 1: Konfigurera triggern

Konfigurera hur arbetsflödet startas, antingen manuellt för testning eller automatiskt när filer läggs till i Google Drive.

  1. Öppna Manual Start Trigger och behåll den som huvudsaklig testtrigger för körningar vid behov.
  2. Öppna Drive File Created Trigger och aktivera den när ni är redo för automatiska körningar.
  3. I Drive File Created Trigger ställer ni Event till fileCreated och Trigger On till specificFolder.
  4. Välj mappen i Folder to Watch (t.ex. Audio Recordings).
  5. Inloggningsuppgifter krävs: Anslut era googleDriveOAuth2Api-inloggningsuppgifter i Drive File Created Trigger.

Tips: Låt Drive File Created Trigger vara inaktiverad tills ni är klara med testerna med Manual Start Trigger.

Steg 2: Anslut Google Drive

Konfigurera Google Drive-noderna som hittar, laddar ner och lagrar ljud och rapporter.

  1. I Search Drive Files ställer ni Resource till fileFolder och väljer samma mapp som triggern (Audio Recordings).
  2. Inloggningsuppgifter krävs: Anslut era googleDriveOAuth2Api-inloggningsuppgifter i Search Drive Files.
  3. I Download Audio Asset ställer ni Operation till download och File ID till {{ $json.id }}.
  4. Inloggningsuppgifter krävs: Anslut era googleDriveOAuth2Api-inloggningsuppgifter i Download Audio Asset.
  5. För lagringsnoderna säkerställer ni att alla Google Drive-inloggningsuppgifter är anslutna: Store JSON on Drive, Store Markdown on Drive, Store Raw Transcript, Fetch JSON File Meta och Fetch Markdown Meta (alla använder googleDriveOAuth2Api).
  6. Verifiera att Store JSON on Drive och Store Markdown on Drive använder Operation createFromText och att målmappen är samma Google Drive-plats.

⚠️ Vanlig fallgrop: Om mapp-ID:t som används i Search Drive Files inte matchar mapp-ID:n i de tre lagringsnoderna kommer rapporter att sparas på en annan plats än förväntat.

Steg 3: Konfigurera AI-transkribering och summering

Konfigurera OpenAI-noderna som transkriberar ljud och genererar sammanfattningar, markdown och HTML för e-post.

  1. I Audio Transcription AI behåller ni Resource som audio och Operation som transcribe.
  2. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Audio Transcription AI.
  3. I Create Structured Summary och Draft JSON Summary behåller ni jsonOutput inställt på true och modellen som gpt-4o-mini.
  4. I Render Markdown Report behåller ni systeminstruktionen som tar bort code fences; den förväntar {{ $json.message.content.toJsonString() }}.
  5. I Format Email HTML behåller ni prompten som endast returnerar HTML och använder {{ $json.id_json.toJsonString() }} och {{ $json.id_markdown.toJsonString() }}.
  6. Inloggningsuppgifter krävs: Anslut era openAiApi-inloggningsuppgifter i Create Structured Summary, Draft JSON Summary, Render Markdown Report och Format Email HTML.

Tips: Assign Transcript Fields skickar output till Draft JSON Summary, Create Structured Summary och Store Raw Transcript parallellt, så alla tre grenarna måste vara giltiga för sammanslagningen senare.

Steg 4: Konfigurera filfiltrering, namngivning och merge-logik

Styr vilka filer som bearbetas, sätt rapportfilnamn och kombinera all output för efterföljande notifieringar.

  1. I Filter M4A Files behåller ni villkoret leftValue som {{ $json.name }} och rightValue som .m4a med Operation endsWith.
  2. I Limit to Latest File ställer ni Keep till lastItems så att endast den senaste filen bearbetas.
  3. I Assign Transcript Fields bekräftar ni att de tilldelade fälten använder {{ $json.text }} för text och {{ $now }} för datetime.
  4. I Build JSON Filename ställer ni filename till {{ $('Download Audio Asset').item.json.id }}-{{ $('Download Audio Asset').item.json.name }}-{{ $('Assign Transcript Fields').item.json.datetime }}.json.
  5. I Build Markdown Filename ställer ni filename till {{ $('Download Audio Asset').item.json.id }} - {{ $('Download Audio Asset').item.json.name }}- {{ $('Assign Transcript Fields').item.json.datetime }}.md.
  6. I Combine Output Paths behåller ni Mode som combine, Combine By som combineByPosition och Number Inputs som 3.

⚠️ Vanlig fallgrop: Om Build JSON Filename eller Build Markdown Filename ändras måste sökningarna i Fetch JSON File Meta och Fetch Markdown Meta uppdateras så att de matchar det nya filnamnet.

Steg 5: Konfigurera notifieringar och parallella outputs

Skicka statusuppdateringar via Telegram och Gmail efter att alla rapportartefakter har kombinerats.

  1. Bekräfta att Prepare JSON Response mappar id_json till {{ $json }} och att Prepare Markdown Response mappar id_markdown till {{ $json }}.
  2. Notera den parallella routingen: Combine Output Paths skickar output till både Telegram Status Update och Format Email HTML parallellt.
  3. I Telegram Status Update ställer ni Chat ID till {{ $env.TELEGRAM_CHAT_ID }} och behåller meddelandemallen som lägger in {{ $json.id_json.webViewLink }} och {{ $json.id_markdown.webViewLink }}.
  4. Inloggningsuppgifter krävs: Anslut era telegramApi-inloggningsuppgifter i Telegram Status Update.
  5. I Gmail Status Notice ställer ni Send To till {{ $env.EMAIL_ADDRESS_JOE }} och Message till {{ $json.message.content }}.
  6. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter i Gmail Status Notice.
  7. Om ni planerar att använda godkännandespärr aktiverar ni Approval Request Email och bekräftar att Operation är sendAndWait med Subject 💡New Audio File Created - Approve Transcription Service.
  8. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter i Approval Request Email.

Tips: Om Approval Request Email är inaktiverad går flödet vidare från Manual Start Trigger direkt till Search Drive Files för snabb testning.

Steg 6: Testa och aktivera ert arbetsflöde

Validera en full körning med en exempelljudfil och aktivera därefter den automatiska triggern.

  1. Klicka på Execute Workflow med Manual Start Trigger för att köra ett test med en ljudfil i er Google Drive-mapp.
  2. Verifiera att Filter M4A Files endast släpper igenom .m4a-filer och att Limit to Latest File väljer den senaste.
  3. Bekräfta att tre filer skapas i Drive: rå transkription från Store Raw Transcript, JSON från Store JSON on Drive och Markdown från Store Markdown on Drive.
  4. Kontrollera att Telegram Status Update och Gmail Status Notice innehåller fungerande webViewLink-URL:er.
  5. Aktivera Drive File Created Trigger och aktivera arbetsflödet för att köra automatiskt när nya ljudfiler tillkommer.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Se upp för

  • Google Drive-inloggningar kan löpa ut eller sakna filbehörigheter. Om flödet slutar hitta nya uppladdningar, kontrollera först n8n-kopplingen till Google Drive och mappåtkomsten.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om noder längre ned fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in er tonalitet tidigt, annars kommer du att redigera utdata i all oändlighet.

Vanliga frågor

Hur snabbt kan jag implementera den här automatiseringen för Drive transcript approval?

Vanligtvis cirka 30 minuter när dina konton är ihopkopplade.

Kan icke-tekniska team implementera den här processen för transkriptgodkännande?

Ja. Ingen kodning krävs, men du behöver klistra in rätt Google Drive-mapp-ID och ange mottagare för godkännandemejlen.

Är n8n gratis att använda för det här Drive transcript approval-flödet?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volymer. Du behöver också räkna med kostnader för OpenAI API (ofta bara några cent per fil, beroende på längd).

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

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 hanterar n8n bra. Egen drift ger obegränsade körningar men kräver grundläggande serverhantering.

Hur anpassar jag den här Drive transcript approval-lösningen till mina specifika utmaningar?

Du kan byta ut Gmail-steget ”Approval Request Email” mot en annan godkännandekanal, som Slack eller Microsoft Teams, och ändå behålla samma Drive-till-transkript-ryggrad. Om du behöver mer (eller mindre) detalj, justera prompterna i noderna ”Draft JSON Summary” och ”Create Structured Summary”. Vanliga justeringar är att stödja .mp3/.wav i filfiltret, ändra JSON-fälten så att de matchar ditt rapportformat, och att routa färdiga utdata till Notion eller Airtable i stället för Google Drive.

Varför misslyckas min Google Drive-koppling i det här flödet?

Oftast beror det på en utgången Google-inloggning i n8n eller att Drive-mappen inte delades med det anslutna kontot. Anslut Google Drive-uppgifterna igen och bekräfta sedan att mapp-ID:t är korrekt och att kontot faktiskt kan se den mappen. Om det bara fallerar ibland kan du slå i Drive:s rate limits när många filer kommer in samtidigt.

Hur stor kapacitet har den här Drive transcript approval-lösningen?

På n8n Cloud Starter klarar du dig normalt bra för ett litet team som kör några hundra körningar per månad; högre planer hanterar mer. Om du kör egen drift beror kapaciteten främst på din server och hur många långa filer du processar samtidigt. I praktiken kör de flesta team en fil i taget för att hålla godkännanden tydliga och undvika API-begränsning.

Är den här automatiseringen för Drive transcript approval bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet drar nytta av förgreningslogik (godkännandespår, filhantering, flera utdata) som blir dyrt eller klumpigt i enklare verktyg. n8n är också smidigare när du vill köra egen drift och slippa oroa dig för körningstak. Zapier eller Make kan fortfarande fungera om du bara vill ha ”Drive-fil tillagd → transkribera → mejla mig”, men då tappar du vanligtvis godkännandefönstret, de strukturerade JSON/Markdown-utfallen, eller båda. Om du tvekar, prata med en automationsexpert så mappar vi det mot din volym och dina granskningsbehov.

När det här väl är på plats slutar ljud att vara en backlog och blir i stället en sökbar tillgång. Flödet hanterar de repetitiva delarna, och du behåller kontrollen där det spelar roll: godkännandet.

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