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 levererade

Rickard Andersson Partner, Nodenordic.se

Du kan det här. En kund ber om ”snabb research” på en konkurrent, och plötsligt sitter du och jonglerar flikar, copy-pastar anteckningar och skriver om samma rapportstruktur igen.

Den här typen av client report automation slår hårt mot byråägare, men konsulter och inhouse-marknadsförare känner av det också. Utfallet är enkelt: du skickar in en URL och får ett snyggt Google-dokument plus en PDF levererad via mejl, utan att bygga om allt varje gång.

Nedan ser du hur arbetsflödet fungerar, vad du behöver och hur du undviker de vanliga uppsättningsmissarna som skapar ”tomma” rapporter eller saknade bilagor.

Så fungerar den här automatiseringen

Här är det kompletta arbetsflödet du kommer att sätta upp:

n8n Workflow Template: Google Docs + Gmail: kundrapporter levererade

Varför det här är viktigt: kundresearch blir alltid tidskrävigt pill

Kundresearch är ”viktigt arbete”, men sättet det produceras på är ofta rörigt. Du samlar sidor, skummar positionering, försöker dra slutsatser om målpersonas, och sedan måste du ändå översätta allt till en strukturerad rapport som ser ut som att du planerade den så från början. Den verkliga kostnaden är inte bara timmen du lägger på att researcha. Det är kontextbytena, den återkommande formateringen och de småfelen som smyger sig in när du är trött och har bråttom (fel logga, inaktuell messaging, saknade källor). Och när du har flera kunder staplas det snabbt.

Friktionen ökar för varje gång. Här är var det fallerar i praktiken:

  • Varje rapport startar från noll, så dina insikter blir inkonsekventa mellan kunder och månader.
  • Du lägger ofta runt 2 timmar per rapport bara på att göra anteckningar till en leveransbar rapport.
  • Manuell copy-paste från webbplatser gör att sammanhang missas, och ibland plockar du fel detaljer.
  • Leverans blir ett eget miniprojekt: exportera en PDF, ladda upp till Drive, leta länkar, och sedan mejla rätt filer.

Det du bygger: ett URL-till-rapport-flöde som skriver, formaterar och levererar

Den här automatiseringen tar en enda webb-URL och gör den till en strukturerad business intelligence-rapport som du tryggt kan skicka till en kund. Den börjar med ett enkelt intagsformulär (eller en meddelandetrigger), skrapar sedan webbplatsens innehåll via Firecrawl så att du slipper öppna 30 sidor manuellt. Därefter skickar flödet innehållet till ett obligatoriskt ”Tools”-underarbetsflöde där AI-agenter (Google Gemini och Perplexity) extraherar det viktiga: företagsöversikt, sannolika kundpersonas, tonalitet, UVP och kundresan från kännedom till lojalitet. Till sist fyller n8n en Google Docs-mall, exporterar en PDF, sparar båda i Google Drive och mejlar leveransen via Gmail. Samma format varje gång. Betydligt mindre mental belastning.

Arbetsflödet startar när du skickar in en URL via formulärtriggern. AI gör sedan grovjobbet med skrapning, analys och generering av strukturerade sammanfattningar. Slutresultatet är ett Google-dokument och en matchande PDF sparade i Drive, med länkar och bilagor levererade via Gmail.

Det du bygger

Förväntade resultat

Säg att du levererar 5 researchrapporter i veckan. Manuellt kanske du lägger cirka 90 minuter på research och ytterligare 30 minuter på att formatera, exportera, ladda upp till Drive och mejla, alltså runt 2 timmar per rapport. Det är cirka 10 timmar per vecka. Med det här flödet lägger du kanske 5 minuter på att skicka in URL:en och kontrollera slutdokumentet, och väntar sedan på bearbetningen medan du gör annat. Du får tillbaka större delen av tiden, utan att sänka kvaliteten.

Innan du börjar

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Docs/Drive för mallbaserade rapporter och fillagring.
  • Gmail för att skicka den färdiga rapporten automatiskt.
  • Firecrawl API-nyckel (hämta den i din Firecrawl-dashboard).

Kunskapsnivå: Medel. Du kopplar upp konton, kopierar en mall och mappar några fält, men du behöver inte skriva kod.

Vill du att någon bygger detta åt dig? Prata med en automationsexpert (gratis 15-minuters konsultation).

Steg för steg

En URL-inskickning sätter igång allt. Flödet startar med en formulärtrigger där du anger en enda webb-URL (och stödjande kontext som språkkoder/locale-koder, beroende på din setup).

Sajten skrapas och organiseras. n8n skickar en HTTP-request till Firecrawl för att kartlägga sidor och hämta användbart innehåll, och slår sedan ihop och förbereder det så att analysagenterna inte behöver gissa utifrån en enda startsida.

AI-agenter producerar strukturerad research. Huvudarbetsflödet anropar ett obligatoriskt ”Tools”-underarbetsflöde som använder Google Gemini och Perplexity för affärsanalys, plus valfria SERP- och AI Mode-uppslag för extra kontext. Utdata blir felfria fält som du pålitligt kan placera i en rapportmall.

Din rapport genereras och levereras. Ett Google Drive-steg duplicerar din Google Docs-mall, platshållare fylls i, en PDF skapas, båda filerna lagras i Drive och Gmail skickar slutmejlet med länkar (och vanligtvis PDF:en bifogad, beroende på hur du konfigurerar e-postnoden).

Du kan enkelt ändra rapportavsnitten så att de matchar ditt leveransformat utifrån dina behov. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera formulärtriggern

Det här arbetsflödet startar när en användare skickar in intagsformuläret, som fångar målssidans URL, land och språk.

  1. Lägg till noden Form Intake Trigger och ställ in Form TitlePage SEO/GEO Check.
  2. Bekräfta att formulärfälten inkluderar Page URL, Country (rullista) och Language (rullista) enligt definitionen i noden.
  3. Spara formuläret och kopiera den publika URL:en om ni vill bädda in det på en landningssida.

Steg 2: koppla locale-mappning och sessionsgenerering

Arbetsflödet mappar land/språk till locale-koder och skapar sedan ett unikt sessions-ID för efterföljande rapportering och datalagring.

  1. Öppna Map Locale Codes och verifiera att JavaScript-mappningslogiken finns för location_code och language_code.
  2. Öppna Generate Session Token och bekräfta att sessionsformatet använder cc plus 5 siffror (t.ex. cc12345).
  3. Säkerställ att körflödet är kopplat som Form Intake TriggerMap Locale CodesGenerate Session Token.

Steg 3: sätt upp AI-bearbetning för business intelligence

AI-agenten orkestrerar web scraping, research-verktyg och skrivinsikter till en datatabell. Alla verktygsnoder är anslutna till AI-agenten.

  1. Öppna Business Insights Agent och bekräfta att modellen är inställd på models/gemini-2.5-pro.
  2. Autentisering krävs: Anslut era googlePalmApi-inloggningsuppgifter i Business Insights Agent.
  3. Verifiera att Website Scrape Request använder URL https://api.firecrawl.dev/v1/scrape och att JSON Body innehåller {{ $fromAI('url_search') }}.
  4. Uppdatera headern Authorization i Website Scrape Request till en riktig token: Bearer [CONFIGURE_YOUR_TOKEN].
  5. Bekräfta att AI-verktygsnoderna Collect Internal Links, Web Research Search, In‑Depth Research, SERP Data Lookup, AI Mode Lookup, Reasoning Step och Write Row to Table är anslutna som verktyg till Business Insights Agent.
  6. Autentisering krävs: Anslut era perplexityApi-inloggningsuppgifter i Web Research Search och In‑Depth Research.

Obs: AI-verktygsnoderna är underverktyg—lägg till inloggningsuppgifter i deras överordnade noder (till exempel Web Research Search och In‑Depth Research), inte i verktygsanslutningarna på Business Insights Agent.

⚠️ Vanlig fallgrop: Om ni lämnar Website Scrape Request med platshållartoken kommer hela AI-kedjan att fallera vid första scraping-anropet.

Steg 4: hämta och sammanställ rapportdata

När AI:n har skrivit en rad till tabellen hämtar arbetsflödet den och sammanställer alla rapportfält för dokumentgenerering.

  1. I Retrieve Business Record, bekräfta att Operation är get och att filtret använder {{ $('Generate Session Token').item.json.session_id }}.
  2. Öppna Assemble Report Data och verifiera att fälttilldelningarna använder uttryck som {{ $('Retrieve Business Record').item.json.client_name }}.
  3. Säkerställ att körflödet följer Business Insights AgentRetrieve Business RecordAssemble Report Data.

Steg 5: konfigurera dokumentgenerering i Google Drive och Docs

Den här fasen duplicerar rapportmallen, fyller platshållare och skapar DOC- och PDF-filer i Drive. Det finns flera Google Drive-noder—ställ in autentisering en gång och använd den för alla Drive/Docs-noder.

  1. Autentisering krävs: Anslut era googleDriveOAuth2Api-inloggningsuppgifter i Duplicate Report Template, Export Doc File, Store Doc in Drive, Create PDF File och Store PDF in Drive.
  2. Autentisering krävs: Anslut era googleDocsOAuth2Api-inloggningsuppgifter i Fill Document Placeholders.
  3. I Duplicate Report Template, ställ in Operationcopy och Name=Business Analysis Report for {{ $json.client_name }}.
  4. I Fill Document Placeholders, verifiera att Document URL är {{ $json.id }} och att platshållare som {{client_name}} ersätts med {{ $('Assemble Report Data').item.json.client_name }}.
  5. I Export Doc File, säkerställ att Operation är download och att konverteringen är satt till application/vnd.oasis.opendocument.text.
  6. I Create PDF File, säkerställ att konverteringen är satt till application/pdf.
  7. Ställ in Folder för Store Doc in Drive och Store PDF in Drive till n8n test och Name till {{ $('Duplicate Report Template').item.json.name }}.

⚠️ Vanlig fallgrop: Om Google Docs-mallen inte innehåller exakt platshållartext (t.ex. {{client_name}}) kommer Fill Document Placeholders inte att ersätta värden.

Steg 6: e-postleverans och sessionskontext

Arbetsflödet sammanställer fillänkar, skickar rapportmejlet och förbereder en sessionskontext för vidare användning.

  1. Granska Compile File Links för att säkerställa att den hämtar docwebViewLink och pdfwebViewLink med uttryck som {{ $('Store Doc in Drive').item.json.webViewLink }}.
  2. Autentisering krävs: Anslut era gmailOAuth2-inloggningsuppgifter i Dispatch Report Email.
  3. I Dispatch Report Email, ersätt Send To [YOUR_EMAIL] med er riktiga e-postadress.
  4. Bekräfta att e-postens Subject använder Business Analysis for {{ $json.client_name }} och att brödtexten innehåller länkar till dokumentet och PDF:en.
  5. Verifiera flödet Compile File LinksDispatch Report EmailPrepare Session Context.

Steg 7: testa och aktivera ert arbetsflöde

Kör ett fullständigt test för att bekräfta att AI-research, dokumentgenerering och e-postleverans fungerar hela vägen.

  1. Klicka på Execute Workflow och skicka in en testpost i Form Intake Trigger med en riktig URL, land och språk.
  2. Verifiera att Write Row to Table lägger in en post och kontrollera sedan att Retrieve Business Record returnerar den via session_id.
  3. Bekräfta att Google Doc och PDF skapas i den valda Drive-mappen av Store Doc in Drive och Store PDF in Drive.
  4. Kontrollera inkorgen efter meddelandet från Dispatch Report Email där båda länkarna är ifyllda.
  5. När allt fungerar, växla arbetsflödet till Active för att köra det i produktion.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Felsökningstips

  • Google-uppgifter (Docs/Drive/Gmail) kan löpa ut eller kräva specifika behörigheter. Om saker slutar fungera, börja med att kontrollera anslutet Google-konto och scopes i n8n:s Credentials-sektion.
  • Om du använder Wait-noder eller extern skrapning varierar processtiderna. Öka väntetiden om nedströms noder fallerar på tomma svar.
  • Standardprompterna i AI-noder är generiska. Lägg in din varumärkeston tidigt, annars kommer du att redigera utdata i all evighet.

Snabba svar

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

Cirka 45 minuter om dina Google- och Firecrawl-konton är klara.

Krävs kodning för den här automatiseringen av kundrapporter?

Nej. Du kopplar konton, klistrar in Tools-underarbetsflödet och mappar fält till din Google Docs-mall.

Är n8n gratis att använda för det här arbetsflödet för automatisering av kundrapporter?

Ja. n8n har ett gratis self-hosted-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 Firecrawl samt Perplexity/Gemini-användning, vilket varierar med hur många sajter du analyserar.

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

Två alternativ: n8n Cloud (hanterat, enklast uppsättning) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och hanterar n8n bra. Self-hosting ger obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för automatisering av kundrapporter för olika use cases?

Ja, och det bör du sannolikt göra. De flesta team byter Google Docs-mallen som används i ”Duplicate Report Template” och justerar sedan vad som infogas i ”Fill Document Placeholders”. Om du vill ha en annan nivå av research, ändra prompter och tool-anrop i det obligatoriska Tools-underarbetsflödet (Gemini- och Perplexity-stegen). Vanliga justeringar är att lägga till en sektion för konkurrentjämförelse, korta ner persona-utdata eller först generera en ensidig sammanfattning för beslutsfattare.

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

Oftast beror det på utgångna Google-uppgifter eller att fel Google-konto är anslutet. Anslut Google Drive igen i n8n och bekräfta att det har behörighet att duplicera filer och skapa nya i målmappen. Om mallen ligger i en Shared Drive kan du behöva aktivera Shared Drive-åtkomst i nodens inställningar. Kontrollera också att mallens fil-ID inte har ändrats.

Vilken volym kan det här arbetsflödet för automatisering av kundrapporter hantera?

De flesta team kör utan problem dussintals rapporter i veckan; den praktiska gränsen beror främst på din n8n-plan och hur snabbt skrapning och AI-steg returnerar resultat.

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

Ofta, ja, eftersom det här flödet inte bara är ”skicka data från A till B”. Du kedjar skrapning, AI-agenter, ett underarbetsflöde, dokumentgenerering, filexport och mejlleverans, och de grenarna blir dyra och klumpiga i enklare verktyg. n8n ger dig också self-hosting-alternativet, vilket spelar roll om du kör många rapporter. Zapier eller Make kan fortfarande fungera om du tar bort de tyngre researchdelarna och håller dig till grundläggande mallfyllning. Om du vill behålla full researchdjup och samtidigt göra det robust, prata med en automationsexpert så kvalitetssäkrar vi bästa upplägg.

När det här väl rullar slutar ”kan du researcha det här bolaget?” att bli ett stresspåslag. Flödet tar hand om de repetitiva delarna så att du kan fokusera på insikterna som kunder faktiskt betalar för.

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