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

Google Docs + Gmail: kundrapporter skickas månadsvis

Rickard Andersson Partner, Nodenordic.se

Månatliga kundrapporter ser enkla ut tills det är du som jagar data, uppdaterar en mall, exporterar PDF:er och trippelkollar e-postmottagare kl. 07:58. En missad bilaga eller fel kundnamn kan rasera en månads förtroende.

Det här är den typen av Google Docs-automatisering som räddar marknadschefer från rapportkaos. Det hjälper också byråägare som vill ha leveranser som är “klara och skickade”, och konsulter som behöver se konsekventa ut utan att bo i kalkylark.

Du får se hur ett schemalagt n8n-flöde hämtar marknadsdata, skapar en varumärkesanpassad rapport i Google Docs, gör om den till en PDF och sedan mejlar varje kund från en lista i Google Sheets. Automatiskt. Varje månad.

Så fungerar den här automatiseringen

Se hur detta löser problemet:

n8n Workflow Template: Google Docs + Gmail: kundrapporter skickas månadsvis

Utmaningen: månatlig rapportering som fortfarande är beroende av dig

Den “månatliga marknadsrapporten” är sällan en enda uppgift. Det är en kedja av små moment som alla måste bli rätt: hämta senaste statistiken, räkna ut några nyckeltal, klistra in dem i en mall, exportera en PDF, hitta rätt kundlista och skicka mejl ett i taget. Gör du det manuellt kommer du antingen att stressa (och göra misstag) eller skjuta upp (och leverera sent). Det irriterande är att du redan vet att jobbet är repetitivt, men du måste ändå lägga full uppmärksamhet på det varje månad.

Det blir snabbt mycket. Här är var processen oftast fallerar i verkligheten.

  • Du bygger upp samma rapportstruktur varje månad eftersom “mallen” finns i någons huvud, inte i ett återanvändbart dokument.
  • Kundlistor glider isär, så du är aldrig helt säker på vem som ska (eller inte ska) få rapporten utan en sista kontroll i sista minuten.
  • Att exportera, namnge, bifoga och skicka PDF:er är rent rutinjobb som ändå kräver precision.
  • Om rapporten blir sen en eller två gånger börjar kunderna se den som en “trevlig bonus” i stället för en pålitlig leverans.

Lösningen: skapa en varumärkesanpassad rapport automatiskt och mejla den till varje kund

Det här n8n-flödet gör månatlig rapportering till ett schemalagt system. Den första dagen i månaden triggas det automatiskt och anropar ditt marknadsdata-API för att hämta färska siffror för din region. Den råa statistiken bearbetas till de nyckeltal kunder faktiskt bryr sig om (tänk totalsälj, snittpris, trendnoteringar) och slås sedan ihop med en fördesignad Google Docs-mall så att rapporten håller varumärket. Därefter hämtas mottagarlistan från Google Sheets, flödet loopar igenom varje kund på ett säkert sätt och skickar ett personligt Gmail-mejl med den nya rapporten bifogad som PDF. När det väl är igång blir din “rapportdag” bara en helt vanlig dag.

Flödet startar med ett månadsschema, hämtar sedan marknadsdata via HTTP Request och formaterar den med ett litet Function-steg. Google Docs skapar den färdiga rapporten från din mall och Gmail levererar den till varje kontakt som hämtas från Google Sheets.

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

Praktisk effekt i verkligheten

Säg att du skickar en månatlig marknadsrapport till 30 kunder. Manuellt kanske du lägger cirka 10 minuter på att hämta och formatera data, ytterligare 10 minuter på att finslipa dokumentet och exportera en PDF, och sedan ungefär 2 minuter per kund för att bifoga och skicka (cirka 1 timme). Det är runt 1,5–2 timmar fokuserat arbete, plus stressen att få allt rätt. Med det här flödet är ditt “arbete” i princip att underhålla mallen och hålla Google Sheets uppdaterat; själva utskicket körs enligt schema och blir klart utan att du behöver passa det.

Krav

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Docs för rapportmallen och dokumentgenerering.
  • Google Sheets för att lagra och hantera din kundlista.
  • API-nyckel för marknadsdata (hämta den från din dataleverantörs dashboard).

Svårighetsgrad: Medel. Du kopplar Google-konton och justerar en data-mappningsfunktion för din API-payload.

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

Flödet steg för steg

Ett månadsschema triggar allt. Flödet körs automatiskt första dagen i månaden (i exemplet kl. 08:00), så leveransen blir konsekvent även när kalendern är full.

Marknadsdata hämtas och struktureras. Ett HTTP Request-steg hämtar senaste statistiken från marknadsdata-API:et, och sedan formaterar ett Function-steg svaret och räknar fram rapportklara nyckeltal (som snittpris och totalsälj).

Rapporten skapas från en Google Docs-mall. Platshållare i dokumentet (till exempel {{ averagePrice }}, {{ totalSales }}, {{ reportMonth }}) fylls i automatiskt så att layouten blir snygg och varumärkesanpassad.

Kunder hämtas från Google Sheets och mejlas en och en. Flödet hämtar rader från ditt kalkylark, hanterar mottagare i batchar och skickar varje kund ett Gmail-mejl med PDF:en bifogad.

Du kan enkelt justera schemat och mallvariablerna så att de matchar din rapporttakt och dina KPI:er. Se hela implementeringsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera Cron Trigger

Workflowen startar enligt ett månadsvis schema med Monthly Schedule Trigger.

  1. Lägg till eller öppna Monthly Schedule Trigger och ställ in det månadsvisa schemat så att det körs den 1:a dagen kl. 08:00 (som beskrivet i nodens beskrivning).
  2. Bekräfta att noden ansluter till Market Data API Call i huvudutgången.

Om ni behöver en annan tidszon, justera den i cron-schemat så att den matchar er rapporteringsregion.

Steg 2: anslut marknadsdatakällan

Market Data API Call hämtar rå marknadsdata innan den bearbetas.

  1. Öppna Market Data API Call och konfigurera request-URL, metod och headers för ert marknadsdata-API.
  2. Om ert API kräver autentisering, lägg till den i request-parametrarna.
  3. Verifiera att noden skickar output till Process Market Payload.

⚠️ Vanlig fallgrop: Om ni lämnar request-inställningarna tomma kommer ingen data att returneras. Säkerställ att API-endpointen är fullt konfigurerad.

Steg 3: konfigurera databearbetning och rapportgenerering

Data formateras och används för att bygga ett rapportdokument via Process Market Payload och Generate Report Doc.

  1. Öppna Process Market Payload och lägg till den JavaScript-logik som behövs för att transformera det råa API-svaret till rapportklara fält.
  2. Konfigurera Generate Report Doc för att skapa ett dokument från er Google Docs-mall och mappa fälten som produceras av Process Market Payload.
  3. Inloggningsuppgifter krävs: Anslut era Google Docs-inloggningsuppgifter i Generate Report Doc (den här noden kräver åtkomst till Google Docs).

⚠️ Vanlig fallgrop: Om era platshållare i mallen inte matchar fältnamnen som Process Market Payload skickar ut, kommer rapporten att genereras med tomma värden.

Steg 4: anslut Google Sheets och e-postutskick

Kunder hämtas från ett ark och mejlas en och en med Retrieve Client List, Batch Through Clients och Dispatch Report Email.

  1. Konfigurera Retrieve Client List med ert kalkylark och arknamn som innehåller kundernas e-postadresser.
  2. Inloggningsuppgifter krävs: Anslut era Google Sheets-inloggningsuppgifter i Retrieve Client List.
  3. Öppna Batch Through Clients och ställ in batchstorlek om ni vill styra hur många mejl som skickas per körning.
  4. Konfigurera Dispatch Report Email för att skicka den genererade rapporten till varje kund och mappa mottagarfältet från Retrieve Client List.
  5. Inloggningsuppgifter krävs: Anslut era Gmail-inloggningsuppgifter i Dispatch Report Email.

Om ni vill bifoga rapportens dokumentlänk i stället för en fil, lägg in dokument-URL:en som skickas ut från Generate Report Doc i mejlets brödtext.

Steg 5: testa och aktivera er workflow

Kör ett manuellt test för att validera hela flödet från API-data till leverans av rapporten.

  1. Klicka på Execute Workflow för att köra ett manuellt test som startar från Monthly Schedule Trigger.
  2. Bekräfta att Market Data API Call returnerar data och att Generate Report Doc skapar ett dokument.
  3. Verifiera att Dispatch Report Email skickar till en testadress från Retrieve Client List.
  4. När allt fungerar, slå på workflowen till Active så att Monthly Schedule Trigger körs automatiskt varje månad.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Saker att se upp med

  • OAuth-uppgifter för Google Docs och Gmail kan löpa ut eller sakna rätt scopes. Om något slutar fungera, kolla först skärmen Credentials i n8n och säkerhetsaviseringar på ditt Google-konto.
  • Om ditt marknadsdata-API är långsamt vissa morgnar kan flödet få timingproblem. Öka eventuella väntetider du lägger till (eller gör en retry på HTTP Request) så att rapporten inte skapas från ett tomt svar.
  • Function-mappningen är där de flesta “det körde men rapporten är fel”-problemen uppstår. Säkerställ att API:ets fältnamn matchar dina variabler, annars kommer platshållare som {{ totalSales }} att förbli tomma.

Vanliga frågor

Hur snabbt kan jag implementera den här Google Docs-automatiseringen?

Cirka en timme om dina Google-konton och din mall är klara.

Kan icke-tekniska team implementera den här rapportleveransen?

Ja, men du vill ha en person som är bekväm med att kopiera API-fält till ett mappningssteg. Allt annat handlar om att koppla Google-verktyg och att först testa med en liten kundlista.

Är n8n gratis att använda för det här Google Docs-automationsflö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 marknadsdata-API:et (vissa leverantörer är gratis, andra är en månadsprenumeration).

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

Hur anpassar jag den här Google Docs-automationslösningen till mina specifika utmaningar?

Du kan byta datakälla genom att ändra HTTP Request-steget som hämtar månadens dataset och sedan uppdatera Function-steget som mappar fält till dina mallvariabler. Vanliga anpassningar är att lägga till fler KPI:er (som förändring månad över månad), skicka olika mallar per kundsegment och hämta mottagarlistan från en annan flik i kalkylarket per region.

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

Oftast beror det på utgångna eller felaktiga OAuth-uppgifter i n8n, så autentisera Google Docs och Gmail på nytt och försök igen. Om dokumentet fortfarande inte skapas, kontrollera att Document ID för din mall är korrekt och att Google-kontot du kopplade har åtkomst till mallen. En till fallgrop: platshållarnamn måste matcha exakt, inklusive versaler/gemener och mellanslag, annars skapas rapporten men ser tom ut på viktiga ställen. Om ditt flöde körs på ett teamkonto, verifiera även delningsinställningarna i Drive.

Vilken kapacitet har den här Google Docs-automationslösningen?

För de flesta små team är det i praktiken “så många kunder som dina Gmail- och API-gränser tillåter”. Om du self-hostar n8n finns ingen körningsgräns (din server är gränsen), och att processa mottagare i batchar hjälper till att hålla utskicken stabila när listan växer.

Är den här Google Docs-automatiseringen bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet behöver ett riktigt databehandlingssteg och ett säkert mönster för att “loopa igenom kunder”. n8n hanterar förgreningar och batchar snyggt, och du kan self-hosta om du inte vill att prissättning per steg ska dra iväg. Zapier eller Make kan fortfarande fungera om din rapportlogik är enkel och din kundlista är liten. Den stora frågan är hur anpassad din datamappning är och hur viktigt det är för dig att kunna kontrollera fel. Prata med en automationsexpert om du vill ha en second opinion innan du bestämmer dig.

När detta väl rullar blir rapporten ett system, inte en månatlig stressinsats. Du kommer att känna skillnaden första gången den skickas utan att du rör ett finger.

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