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

OpenAI till Google Drive: snabba PDF-efterlevnadsrapporter

Rickard Andersson Partner, Nodenordic.se

Efterlevnadskontroller av webbplatser är den typen av uppgift som ser “snabb” ut i kalendern, och sedan tyst äter upp hela eftermiddagen. Du öppnar en sajt, letar efter integritets- och cookieinformation, skummar igenom grunderna för tillgänglighet, tar anteckningar och är ändå orolig att du missat något.

Det är här compliance PDF automation ger effekt. Byråägare använder den för att leverera granskningar utan att öka bemanningen. Ops-ansvariga lutar sig mot den för repeterbar dokumentation. Och marknadsteam får en tydlig rapport de kan dela internt utan att behöva översätta tekniska fynd.

Det här n8n-flödet tar en webbadress och gör den till en poängsatt compliance-PDF, mejlar den via Gmail och arkiverar den i Google Drive. Du ser vad som automatiseras, vilka resultat du kan förvänta dig och vad du behöver för att köra det stabilt.

Så fungerar den här automatiseringen

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

n8n Workflow Template: OpenAI till Google Drive: snabba PDF-efterlevnadsrapporter

Problemet: efterlevnadskontroller av webbplatser tar för lång tid

Manuella efterlevnadsgranskningar är repetitiva, men de känns aldrig enkla. Du hoppar mellan startsidan, footer-länkar, policysidor och cookiebanners, och försöker sedan sammanfatta allt på ett sätt som en kund (eller din chef) faktiskt förstår. Små detaljer försvinner. Skärmdumpar tappas bort. Någon frågar: “Har vi bevis på att vi kollade det här förra kvartalet?” och plötsligt gräver du i mejltrådar. Det värsta: det går inte att skala. Att kontrollera en sajt är irriterande. Att kontrollera tio sajter på en vecka är kaos.

Friktionen byggs på. Här brukar det oftast fallera.

  • Varje granskning blir 1–2 timmar av klickande, kopierande och skrivande, redan innan du formaterar något snyggt.
  • Folk tolkar standarder olika, så två granskningar av samma sajt kan låta som två olika åsikter.
  • Rapporter mejlas och glöms bort, vilket gör att du tappar historiken du behöver för revisioner och förnyelser.
  • Åtgärder går långsamt eftersom fynden ligger utspridda i anteckningar i stället för i ett tydligt dokument som går att dela.

Lösningen: automatiserade compliance-rapporter från en enda webbadress

Det här flödet automatiserar hela loopen “kontrollera, sammanfatta, leverera och lagra”. Det startar när någon skickar in en webbadress (plus företagsnamn och mottagarens mejladress) till en n8n-webhook. n8n hämtar sajtens HTML, rensar upp den och skickar relevant innehåll till OpenAI för en AI-driven efterlevnadsgranskning. AI-resultatet parsas till strukturerade avsnitt, poängsätts och blir en proffsig HTML-rapport. Rapporten renderas till en PDF, mejlas via Gmail till personen som beställde den och sparas i Google Drive så att du alltid har en historik. Strukturerad input. Konsekvent output. Ingen manuell sammanställning.

Flödet börjar med en webhook-inlämning. Därifrån hämtar och sanerar det webbplatsens markup, kör efterlevnadsanalysen och skapar en visuell rapport. Till sist konverteras rapporten till PDF, skickas via mejl och arkiveras i Drive för revisionshistorik.

Det du får: automatisering vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du behöver compliance-PDF:er för 5 kundwebbplatser varje vecka. Manuellt, om en snabb granskning och sammanställning tar cirka 90 minuter per sajt, är det ungefär 7–8 timmar, plus tid för att mejla och arkivera allt. Med det här flödet skickar du in 5 webbadresser (cirka 2 minuter per styck) och väntar sedan på bearbetning och PDF-rendering medan du gör annat. Du får fortfarande en poängsatt rapport per sajt, men din aktiva tid sjunker till runt 10 minuter totalt, inte en hel arbetsdag.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Egen hosting om du föredrar det (Hostinger fungerar bra)
  • OpenAI för AI-analys och poängsättning av efterlevnad
  • Gmail för att mejla den färdiga PDF-rapporten
  • Google Drive för att arkivera rapporter per företag/sajt
  • Inloggningsuppgifter för HTMLCSS to PDF (hämtas i din leverantörs dashboard för HTMLCSS to PDF)

Kunskapsnivå: Medel. Du kopplar konton, klistrar in API-nycklar och testar webhook-begäran en gång.

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

Så fungerar det

En webhook tar emot begäran. Du (eller ett formulär, eller ett internt verktyg) skickar en URL, företagsnamn och en mejladress till n8n-webhooken, vilket startar körningen.

Webbplatsinnehållet hämtas och rensas. n8n hämtar webbplatsens markup via en HTTP Request och sanerar sedan HTML:en så att AI:n inte störs av script, stökig formatering eller irrelevant kod.

OpenAI analyserar efterlevnadssignaler. AI-agenten kontrollerar vanliga juridiska och tillgänglighetskrav som indikatorer för integritetspolicy, mekanismer för cookiesamtycke, synlighet för kontaktuppgifter och HTTPS/SSL. Därefter gör ett litet parsingssteg om AI-svaret till ett strukturerat resultat med avsnitt och en totalpoäng.

Rapporten skapas, levereras och arkiveras. n8n sätter ihop en tydlig HTML-sammanfattning, konverterar den till PDF, mejlar den via Gmail och sparar PDF:en i Google Drive så att du hittar den senare utan att leta i inkorgar.

Du kan enkelt justera rapportens varumärke och listan över efterlevnadskontroller så att de matchar dina standarder. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera webhook-triggern

Sätt upp startpunkten så att externa system kan skicka en URL, företagsnamn och e-post för att initiera compliance-skanningen.

  1. Lägg till och öppna Incoming Webhook Trigger.
  2. Ställ in Pathcompliance-check.
  3. Ställ in HTTP MethodPOST.
  4. Ställ in Response ModelastNode så att svaret från den sista noden returneras till anroparen.
Tips: När ni testar webhooken, skicka en JSON-body med url, email och company_name så att efterföljande noder kan använda dessa värden.

Steg 2: koppla hämtning av webbplats och sanering

Hämta rå HTML från den inskickade URL:en och rensa den för AI-analys.

  1. Öppna Retrieve Site Markup och ställ in URL={{ $json.body.url }}.
  2. Behåll svarsformatet som text så att HTML:en är tillgänglig för efterföljande steg.
  3. Öppna Sanitize HTML Content och granska JavaScript-koden som tar bort scripts/styles, komprimerar whitespace och begränsar output till ~50k tecken.
  4. Bekräfta att noden mappar inkommande webhook-fält till email och company_name för senare användning.
⚠️ Vanlig fallgrop: Om inkommande webhook-payload inte innehåller url kommer anropet i Retrieve Site Markup att misslyckas och ingen HTML kommer att finnas tillgänglig för analys.

Steg 3: sätt upp AI-analysen för compliance

Använd AI-modellen för att utvärdera compliance-signaler och normalisera dess output till strukturerad JSON.

  1. Öppna Assess Compliance AI och bekräfta att modellen är inställd på chatgpt-4o-latest med Max Tokens 2000 och Temperature 0.3.
  2. Verifiera att systemprompten kräver ett svar i enbart JSON och inkluderar strukturen för compliance-fälten.
  3. Credential Required: Anslut era openAiApi-credentials i Assess Compliance AI.
  4. Öppna Interpret Compliance Output och behåll parsningslogiken som rensar markdown och skapar fallback-strukturer när JSON-parsning misslyckas.
Tips: Noden Interpret Compliance Output använder webhook-data för website_url, company_name och email—säkerställ att de fälten alltid ingår i webhook-payloaden.

Steg 4: generera HTML-rapporten och PDF

Skapa en varumärkesanpassad HTML-compliance-rapport och konvertera den till en PDF för leverans och arkivering.

  1. Öppna Compose HTML Summary och behåll HTML-mallen som renderar poäng, fynd, kritiska problem och rekommendationer.
  2. Bekräfta att noden outputar html_report för PDF-konverteringen.
  3. Öppna Render PDF Document och ställ in HTML Content={{ $json.html_report }}.
  4. Ställ in Output Formatfile och Output Filenamedata.
  5. Credential Required: Anslut era htmlcsstopdfApi-credentials i Render PDF Document.

Steg 5: konfigurera leverans och arkivering (parallella grenar)

Skicka PDF-rapporten via e-post och lagra en kopia i Google Drive. Dessa körs samtidigt.

Render PDF Document outputar till både Archive Report in Drive och Dispatch Compliance Email parallellt.

  1. Öppna Dispatch Compliance Email och ställ in Send To={{ $('Compose HTML Summary').item.json.email }}.
  2. Ställ in Subject=🔒 Website Compliance Report - {{ $('Compose HTML Summary').item.json.company_name }}.
  3. Behåll HTML-Message-innehållet och bekräfta att det refererar till sammanfattningsfält som {{ $('Compose HTML Summary').item.json.overall_score }}.
  4. Bifoga PDF:en genom att behålla AttachmentsBinary Property inställd på =data.
  5. Credential Required: Anslut era gmailOAuth2-credentials i Dispatch Compliance Email.
  6. Öppna Archive Report in Drive och ställ in Name=Compliance_Report_{{ $('Compose HTML Summary').item.json.company_name }}_{{ new Date().toISOString().split('T')[0] }}.pdf.
  7. Välj er Drive och mapp vid behov.
  8. Credential Required: Anslut era googleDriveOAuth2Api-credentials i Archive Report in Drive.
⚠️ Vanlig fallgrop: Om PDF-filens egenskapsnamn ändras i Render PDF Document, uppdatera bifogningsegenskapen i Dispatch Compliance Email annars skickas e-postmeddelandet utan rapport.

Steg 6: testa och aktivera ert workflow

Validera end-to-end-körning innan ni går live.

  1. Klicka på Execute Workflow och trigga Incoming Webhook Trigger med en POST-payload som innehåller url, email och company_name.
  2. Bekräfta att Retrieve Site Markup returnerar HTML och att Sanitize HTML Content outputar html_content.
  3. Kontrollera att Assess Compliance AI returnerar strukturerad JSON och att Interpret Compliance Output skapar overall_score och relaterade fält.
  4. Verifiera att Render PDF Document outputar en binär fil och att både Archive Report in Drive och Dispatch Compliance Email körs parallellt utan fel.
  5. När testerna är lyckade, växla workflowet till Active för produktionsanvändning.
🔒

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 slutar fungera, kontrollera först det anslutna Google-kontot och vyn Credentials i n8n.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • OpenAI-prompter som är för generiska ger platta, överdrivet försiktiga rapporter. Lägg in ditt compliance-ramverk och er tonalitet tidigt, annars kommer du redigera output för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här compliance PDF automation?

Cirka 30–60 minuter när du har dina konton redo.

Behöver jag kunna koda för att automatisera compliance-PDF-rapporter?

Nej. Du klistrar in inloggningsuppgifter, anpassar en prompt och kör ett par tester. Den enda “kodliknande” delen är valfri textjustering i rapportmallen.

Är n8n gratis att använda för det här compliance PDF automation-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 volym. Du behöver också räkna in OpenAI API-användning och kostnaden för din HTML-till-PDF-tjänst.

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

Kan jag anpassa det här compliance PDF automation-flödet för white label-rapporter till kunder?

Ja, och det bör du. Uppdatera delen “Compose HTML Summary” för att lägga in din logotyp, färger och ett kort avsnitt “vad det här betyder” för icke-tekniska läsare. Du kan också trimma prompten “Assess Compliance AI” så att den matchar din checklista (till exempel strängare cookie-formuleringar eller tillgänglighetsnoteringar). Många team ändrar också mappstrukturen i Google Drive så att varje kund får sitt eget arkiv.

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

Oftast beror det på utgångna Google-inloggningsuppgifter eller att Drive-scope inte godkändes. Återanslut Google Drive-uppgiften i n8n och bekräfta att kontot har behörighet att skapa filer i målmappen. Om det fortfarande misslyckas, kontrollera om ditt flöde försöker spara till en mapp som har raderats eller flyttats.

Hur många rapporter kan den här compliance PDF automation hantera?

Många, så länge din plan och dina API-gränser stödjer det.

Är den här compliance PDF automation bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här flödet har flera bearbetningssteg (hämtning av HTML, rensning, AI-analys, parsing, HTML-mallning, PDF-rendering och sedan två separata åtgärder för “skicka/spara”). n8n hanterar förgreningar och anpassad logik utan att driva upp kostnaden via dyra task-räkningar, och egen drift är en tydlig fördel om du gör granskningar ofta. Zapier eller Make kan fortfarande fungera om du förenklar flödet och accepterar mindre kontroll över rapportens formatering. Avgörande är ärligt talat hur “rapportredo” din output behöver vara. Prata med en automationsexpert om du vill ha hjälp att välja.

När detta väl är live blir varje URL en konsekvent, delbar compliance-PDF som mejlas och arkiveras automatiskt. Sätt upp det en gång och använd sedan den sparade tiden till arbetet som faktiskt gör skillnad.

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