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

Gmail till Google Drive: faktura-pdf:er arkiveras

Rickard Andersson Partner, Nodenordic.se

Fakturor kommer in, du tänker att du ska arkivera dem senare, och sedan blir “senare” en rörig inkorg och en saknad PDF när du faktiskt behöver den.

Det här problemet med fakturahantering i Gmail drabbar frilansare först (för att du gör allt), men ekonomiassistenter och småföretagare känner av det också. Målet är enkelt: varje faktura-PDF sparas i Google Drive och loggas i Google Sheets, automatiskt, så att inget faller mellan stolarna.

Nedan hittar du det exakta n8n-flödet som löser det, plus vad du får ut av det, hur du sätter upp det och de vanligaste ställena där folk kör fast.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Gmail till Google Drive: faktura-pdf:er arkiveras

Problemet: faktura-PDF:er försvinner i inkorgen

Att spara faktura-PDF:er låter enkelt tills du gör det varje vecka, från flera leverantörer, över flera projekt. Du söker i Gmail, öppnar mejlet, laddar ned bilagan, döper om den (kanske), laddar upp den till Drive och kopierar sedan avsändare och datum till ett kalkylark. Missar du ett steg får du betala för det senare: revisorn ber om “den där fakturan”, en kund ifrågasätter en debitering eller så kan du inte matcha en betalning till en fil. Den verkliga kostnaden är den mentala belastningen. Du håller en löpande att-göra-lista i huvudet, och den töms aldrig helt.

Det eskalerar snabbt. Här är var det faller isär i verkligheten.

  • Du slösar ungefär 10 minuter per faktura på nedladdning, uppladdning och loggning.
  • En missad bilaga blir till en 20-minuters jakt senare, oftast vid sämsta möjliga tillfälle.
  • Dubbletter uppstår eftersom du inte minns vad du redan har arkiverat, så du laddar ned och upp igen.
  • Dina “underlag” ligger på tre ställen (inkorgen, Drive och ett halvuppdaterat ark), vilket gör revisioner och avstämningar långsammare än de borde vara.

Lösningen: autoarkivera Gmail-faktura-PDF:er till Drive + Sheets

Det här flödet bevakar din Gmail-inkorg efter olästa mejl som ser ut som fakturor (baserat på en sökfråga du själv styr). När ett matchande mejl kommer in kontrollerar det om det finns PDF-bilagor. Om det gör det laddar det upp varje PDF till den Google Drive-mapp du väljer och loggar sedan detaljerna i ett Google Sheet så att du får ett strukturerat register som du kan sortera, filtrera och dela. Det fångar praktisk metadata som mottagen tid, avsändare, ämnesrad, filnamn och en Drive-länk, plus ID:n som hjälper dig att spåra tillbaka till originalmeddelandet vid behov. Till sist markerar flödet mejlet som läst så att det inte behandlas igen. Inget mer gissande kring “har vi arkiverat den här?”

Flödet startar med en Gmail-trigger och ett filter för PDF-bilagor. Därefter blir Google Drive källan som gäller för filerna och Google Sheets din sökbara logg. När raden är skriven i arket uppdateras Gmail (läst-status) för att förhindra dubbletter.

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

Exempel: så här ser det ut

Säg att du får 25 fakturamejl i veckan. Manuellt kanske du lägger cirka 10 minuter per faktura på att ladda ned PDF:en, ladda upp den till Drive och sedan kopiera detaljer till ett kalkylark, vilket är ungefär 4 timmar per vecka. Med det här flödet lägger du cirka 15 minuter en gång på att ställa in Gmail-sökningen och mapp-/ark-ID:n, och sedan arkiveras fakturorna av sig själva i bakgrunden. Löpande “arbete” är i princip bara att kolla arket då och då, kanske 5 minuter i veckan.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Gmail för att upptäcka fakturamejl och hämta bilagor
  • Google Drive för att lagra faktura-PDF:er i mappar
  • Google Sheets för att hålla en sökbar fakturalogg

Kunskapsnivå: Nybörjare. Du kopplar Google-konton och klistrar in några ID:n från Drive och Sheets.

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

Så fungerar det

Gmail fångar upp nya fakturamejl. Flödet triggas när ett oläst meddelande matchar ditt sökmönster (till exempel att ämnesraden innehåller “invoice” och att mejlet har en PDF).

Bara riktiga PDF:er går vidare. Ett snabbt bilagefilter plus en “if”-kontroll säkerställer att du inte laddar upp slumpmässiga bilder, signaturer eller tomma meddelanden.

Drive blir arkivskåpet. Varje PDF-bilaga laddas upp till den Google Drive-mapp du valt så att alla vet var fakturorna finns.

Sheets blir registret. En ny rad läggs till med mottagningsdatum, avsändare, ämne, filnamn, en Drive-länk och meddelande-/fil-ID:n. Därefter markeras mejlet som läst så att det inte behandlas två gånger.

Du kan enkelt justera Gmail-sökfrågan så att den matchar leverantörernas formuleringar och sedan ändra Drive-mapp eller Sheet-flik när din process utvecklas. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera Gmail-triggern

Konfigurera arbetsflödet så att det bevakar inkorgen efter olästa mejl i kategorin personligt och laddar ner bilagor.

  1. Lägg till och öppna Email Inbox Trigger.
  2. Autentiseringsuppgifter krävs: Anslut era Gmail-autentiseringsuppgifter.
  3. Ställ in Simplefalse.
  4. Under Filters, ställ in Label IDsCATEGORY_PERSONAL och Read Statusunread.
  5. Under Options, aktivera Download Attachments.
  6. Ställ in Poll TimeseveryMinute.
⚠️ Vanlig fallgrop: Om Gmail-autentiseringsuppgifter saknas eller saknar scope för att läsa meddelanden och bilagor kommer triggern aldrig att triggas.

Steg 2: anslut Google Drive

Konfigurera Drive-målet där fakturabilagor ska lagras.

  1. Lägg till och öppna Store in Drive.
  2. Autentiseringsuppgifter krävs: Anslut era Google Drive-autentiseringsuppgifter.
  3. Ställ in DriveMy Drive.
  4. Ställ in Folder/ (Root folder) eller välj en dedikerad mapp för fakturor.
  5. Ställ in Name{{ $json.filename || 'invoice_' + $now.toFormat('yyyyMMdd_HHmmss') + '.pdf' }}.
  6. Ställ in Input Data Field Name=attachment_0.

Steg 3: ställ in bearbetning och bilagekontroller

Filtrera och validera att inkommande mejl faktiskt innehåller bilagor innan ni sparar dem.

  1. Lägg till Check PDF Attachments efter Email Inbox Trigger.
  2. I Check PDF Attachments, behåll det befintliga villkoret som kontrollerar antalet bilagor med {{ Object.keys($binary ?? {}).length }} > 0.
  3. Lägg till Attachment Presence Check efter Check PDF Attachments.
  4. Ställ in villkoret i Attachment Presence Check till {{ $binary && Object.keys($binary).length > 0 }} (true).
  5. Koppla Attachment Presence Check till Store in Drive för att följa exekveringsvägen.

Exekveringsflöde: Email Inbox TriggerCheck PDF AttachmentsAttachment Presence CheckStore in DriveRecord in SpreadsheetFlag Email as Read.

Steg 4: konfigurera utdata- och åtgärdsnoder

Logga Drive-uppladdningar till ett kalkylark och markera originalmejlet som läst.

  1. Lägg till Record in Spreadsheet efter Store in Drive.
  2. Autentiseringsuppgifter krävs: Anslut era Google Sheets-autentiseringsuppgifter.
  3. Ställ in OperationappendOrUpdate.
  4. Ställ in Columns → name{{ $json.name }}.
  5. Välj ett Document i Document ID och ett Sheet Name där loggen ska lagras.
  6. Lägg till Flag Email as Read efter Record in Spreadsheet.
  7. Autentiseringsuppgifter krävs: Anslut era Gmail-autentiseringsuppgifter.
  8. Ställ in OperationmarkAsRead och Message ID{{ $('Email Inbox Trigger').item.json.id }}.
⚠️ Vanlig fallgrop: Record in Spreadsheet har tomma Document ID och Sheet Name—ni måste välja båda, annars kommer noden att misslyckas.

Steg 5: testa och aktivera ert arbetsflöde

Kör ett manuellt test för att bekräfta att bilagor lagras, loggas och att mejlet markeras som läst.

  1. Klicka på Execute Workflow och skicka ett testmejl med en PDF-bilaga till den övervakade inkorgen.
  2. Verifiera att en fil skapas av Store in Drive i den valda Drive-mappen.
  3. Bekräfta att Record in Spreadsheet lade till eller uppdaterade en rad med detaljer om Drive-filen.
  4. Kontrollera att Flag Email as Read markerar testmejlet som läst.
  5. När ni är nöjda, 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

  • Gmail-inloggningar kan löpa ut eller behöva specifika behörigheter. Om det slutar fungera, börja med att kontrollera inloggningsuppgifterna för Gmail-noden i n8n och autentisera igen.
  • Uppladdningar till Google Drive kan misslyckas om mapp-ID:t är fel eller om det anslutna kontot inte har åtkomst till mappen. Öppna noden “Store in Drive” och bekräfta att mappinställningen matchar Drive-kontot du har auktoriserat.
  • Tillägg i Google Sheets kan se “lyckade” ut men hamna fel om arkflikens namn skiljer sig med en enda bokstav. Verifiera exakt fliknamn, kör sedan ett manuellt test och bekräfta att kolumnerna mappas som du förväntar dig.

Vanliga frågor

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

Cirka 30 minuter om dina Google-konton är redo.

Behöver jag kunna koda för att automatisera fakturahantering i Gmail?

Nej. Du kopplar främst konton och klistrar in ett Drive-mapp-ID och ett Sheet-ID. Därefter gör du bara ett snabbt testkörning för att bekräfta att kolumnerna ser rätt ut.

Är n8n gratis att använda för det här flödet för fakturahantering i Gmail?

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å ta hänsyn till Googles användningsgränser, men det finns vanligtvis ingen direkt API-kostnad för normala volymer i Drive/Sheets.

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 hosting på en VPS. För egen hosting är Hostinger VPS prisvärt och klarar n8n bra. Egen hosting ger obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här flödet för fakturahantering i Gmail för leverantörsbaserade mappar?

Ja, och det är en av de bästa uppgraderingarna. Lägg till ett litet styrsteg efter bilagekontrollen för att titta på avsändardomän eller ämnesrad och ladda sedan upp till olika Drive-mappar i noden “Store in Drive”. Vanliga anpassningar är att skapa undermappar per leverantör, skriva till olika flikar i Google Sheets och lägga till ett Slack-meddelande när raden loggats.

Varför fallerar min Gmail-anslutning i det här flödet?

Oftast handlar det om utgången Google-autentisering eller att fel Google-konto är anslutet i n8n. Anslut Gmail-inloggningen igen, öppna sedan trigger-noden och bekräfta att den pekar på den inkorg du förväntar dig. Om din Gmail-sökfråga är för strikt (eller använder fel språk) kommer inget att matcha, så det ser “trasigt” ut trots att det inte är det. En sak till: om din organisation använder begränsningar i Google Workspace kan din admin behöva tillåta nödvändiga scopes.

Hur många fakturor kan den här automatiseringen för fakturahantering i Gmail hantera?

Många. För de flesta småföretag är hundratals per månad normalt, och det här flödet hanterar det utan problem så länge din n8n-instans kör stabilt.

Är den här automatiseringen för fakturahantering i Gmail bättre än att använda Zapier eller Make?

Ofta, ja, särskilt när du vill ha kontroll över Gmail-sökfrågor, hantering av bilagor och logik för “markera som läst” på ett och samma ställe. n8n är också enklare att bygga ut till flöden med flera grenar senare, som leverantörsstyrning eller extra kontroller innan sparande. Om du hostar själv kan du köra många automatiseringar utan att bekymra dig om prissättning per uppgift. Zapier eller Make kan ärligt talat gå snabbare för ett proof of concept i två steg, men flöden med många bilagor blir pilliga där. Prata med en automatiseringsexpert om du vill ha en second opinion på vad som blir enklast i din situation.

När det här väl rullar slutar dina fakturor att ligga och ta plats i huvudet. De landar i Drive, de dyker upp i Sheets och du går vidare.

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