Säkerhetskontroller börjar oftast med goda intentioner. Sedan sitter du och jonglerar webbläsarflikar, kopierar headers till ett dokument, letar hotinformation manuellt och försöker skriva en rapport som inte låter som en robot.
Marknadschefer som lanserar nya landningssidor känner av det här när pipen rör sig snabbt. Småföretagare fastnar för att en ”snabb kontroll” blir en hel eftermiddag. Och konsulter som gör kundrevisioner? Arbetsflödet OpenAI Gmail audits standardiserar dina fynd så att du kan skicka en tydlig, inkorgsfärdig rapport utan att bygga om samma mall varje gång.
Den här automatiseringen tar en webbplats-URL, hämtar grundläggande tekniska signaler och hotinformation, ber OpenAI analysera den som en säkerhetsgranskare och mejlar sedan en formaterad rapport via Gmail. Du får se vad den gör, vad du behöver och var team oftast går snett.
Så fungerar automatiseringen
Hela n8n-flödet, från trigger till slutligt resultat:
n8n Workflow Template: OpenAI + Gmail: säkerhetsgranskningar med rapporter
flowchart LR
subgraph sg0["On form submission Flow"]
direction LR
n0["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>HTTP Request"]
n1["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/form.svg' width='40' height='40' /></div><br/>On form submission"]
n2["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/httprequest.dark.svg' width='40' height='40' /></div><br/>AlienVault HTTP Request"]
n3@{ icon: "mdi:brain", form: "rounded", label: "OpenAI Chat Model", pos: "b", h: 48 }
n4@{ icon: "mdi:robot", form: "rounded", label: "Security Configuration Audit", pos: "b", h: 48 }
n5@{ icon: "mdi:message-outline", form: "rounded", label: "Send Security Report", pos: "b", h: 48 }
n6["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Prepare Data for AI"]
n7["<div style='background:#f5f5f5;padding:10px;border-radius:8px;display:inline-block;border:1px solid #e0e0e0'><img src='https://flowpast.com/wp-content/uploads/n8n-workflow-icons/code.svg' width='40' height='40' /></div><br/>Format Report for Email"]
n0 --> n2
n3 -.-> n4
n1 --> n0
n6 --> n4
n2 --> n6
n7 --> n5
n4 --> n7
end
%% Styling
classDef trigger fill:#e8f5e9,stroke:#388e3c,stroke-width:2px
classDef ai fill:#e3f2fd,stroke:#1976d2,stroke-width:2px
classDef aiModel fill:#e8eaf6,stroke:#3f51b5,stroke-width:2px
classDef decision fill:#fff8e1,stroke:#f9a825,stroke-width:2px
classDef database fill:#fce4ec,stroke:#c2185b,stroke-width:2px
classDef api fill:#fff3e0,stroke:#e65100,stroke-width:2px
classDef code fill:#f3e5f5,stroke:#7b1fa2,stroke-width:2px
classDef disabled stroke-dasharray: 5 5,opacity: 0.5
class n1 trigger
class n4 ai
class n3 aiModel
class n0,n2 api
class n6,n7 code
classDef customIcon fill:none,stroke:none
class n0,n1,n2,n6,n7 customIcon
Problemet: säkerhetsrevisioner är långsamma, inkonsekventa och svåra att dela
En ”snabb säkerhetskoll av webbplatsen” låter enkelt tills du faktiskt gör den. Du laddar URL:en, kontrollerar svaret, letar efter saknade säkerhetsheaders och hoppar sedan till hotinformation för att se om domänen har historik. Efter det kommer den värsta delen: att skriva ihop det så att någon utan säkerhetsbakgrund kan agera. Antingen överförklarar du och skrämmer folk, eller så underförklarar du och inget blir åtgärdat. Och om du gör det här för flera sajter är den mentala belastningen konstant eftersom varje revision börjar från noll.
Friktionen byggs på. Här är var det faller isär.
- Varje URL blir ett litet researchprojekt, vilket gör att revisioner skjuts upp till ”senare”.
- Rapporter varierar beroende på vem som skriver dem, så intressenter kan inte jämföra risker mellan sajter.
- Hotinformationskontroller (som AlienVault OTX) är lätta att hoppa över när det är bråttom.
- Rapportering med kopiera/klistra in bjuder in till misstag, särskilt när du summerar headers och varningar för hand.
Lösningen: URL-till-mejl-säkerhetsrapporter, automatiskt
Det här n8n-flödet omvandlar en inskickad webbplats-URL till ett strukturerat säkerhetsgranskningsmejl som du kan vidarebefordra, arkivera eller klistra in i ett ärende. Det börjar med en enkel formulärinsändning (webhook-liknande input) där du anger URL:en. n8n hämtar sedan sidan för att samla grundläggande tekniska signaler som statuskod och headers, och frågar även AlienVault OTX efter kända hotindikatorer kopplade till värdnamnet. Ett kodsteg konsoliderar dessa signaler till ett felfritt payload, inklusive snabba kontroller för vanliga problem som saknade säkerhetsheaders eller misstänkta varningar. Därefter granskar OpenAI payloaden som en ”cybersäkerhetsexpert” och producerar en tydlig, åtgärdsbar revision. Till sist formaterar flödet innehållet till HTML och skickar det via Gmail till den mottagare du väljer.
Flödet startar när du skickar in en URL via formulärtriggern. Därifrån hämtar HTTP-anrop information om sajtens svar och AlienVault-intelligens, och sedan omvandlar OpenAI rådata till fynd, påverkan och åtgärdssteg. Gmail levererar den färdiga rapporten så att den hamnar där arbetet faktiskt sker.
Det du får: automatisering vs. resultat
| Vad det här flödet automatiserar | Resultat du får |
|---|---|
|
|
Exempel: så här ser det ut
Säg att du granskar 10 kampanjlandningssidor varje vecka. Manuell hantering: du lägger kanske cirka 10 minuter per sajt på att hämta headers och statuskoder, plus ytterligare 10 minuter på att kolla AlienVault-liknande hotinformation och sedan cirka 15 minuter på att skriva en läsbar sammanfattning. Det är ungefär 6 timmar i veckan. Med det här flödet skickar du in varje URL på under en minut och väntar några minuter på bearbetning och mejlleverans, vilket brukar dra ned det till runt en timme totalt för veckan (mest bara att granska resultatet).
Det här behöver du
- n8n-instans (prova n8n Cloud gratis)
- Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
- OpenAI för den berättande säkerhetsanalysen.
- Gmail för att skicka det slutliga revisionsmejlet.
- AlienVault OTX API-nyckel (hämta den från din OTX-profil).
Kunskapsnivå: Medel. Du kommer främst att koppla in autentiseringar och redigera ett par noder (mottagarmejl, prompts), inte bygga en app.
Vill du inte sätta upp det här själv? Prata med en automationsexpert (gratis 15-minuters konsultation).
Så fungerar det
Formulärinsändning triggar revisionen. Du skickar in en webbplats-URL via flödets formulärtrigger (webhook-liknande), vilket skapar ett tydligt input per sajt.
Webbplatssignaler och hotinformation samlas in. n8n hämtar URL:en för att fånga statuskod och headers, och frågar sedan AlienVault OTX efter domänrelaterade varningar så att du slipper gissa om kända problem.
OpenAI gör rådata till en riktig rapport. En kodnod bygger payloaden, och sedan använder Security Audit Agent OpenAI Chat Model för att identifiera troliga sårbarheter, förklara påverkan, föreslå möjliga angreppsvägar och föreslå mitigeringar på begriplig svenska.
Gmail skickar ett formaterat HTML-mejl. En annan kodnod konverterar AI-resultatet till strukturerad HTML, och Gmail-noden levererar det till den mottagare du ställer in i flödet.
Du kan enkelt ändra rapportformatet så att det matchar din interna mall, eller ändra mottagarlogiken så att det mejlas till en gemensam inkorg i stället för en person. Se den fullständiga implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: Konfigurera triggern för formulärinlämning
Det här arbetsflödet startar när en användare skickar in en URL via det inbyggda formuläret.
- Lägg till och öppna Form Submission Trigger.
- Ställ in Form Title till
URL Test. - Ställ in Form Description till
Enter URL for testing. - I Form Fields, lägg till ett obligatoriskt fält med Field Label
Landing Pageoch Placeholderhttps://example.com.
⚠️ Vanlig fallgrop: Fältetiketten måste vara exakt Landing Page eftersom senare noder refererar till den via namn.
Steg 2: Koppla externa datauppslag
Dessa noder hämtar innehållet på målsidan och tar in hotintelligens från AlienVault.
- Öppna External Page Fetch och ställ in URL till
{{ $json['Landing Page'] }}. - Bekräfta att Options i External Page Fetch inkluderar fullständigt svar och textformat (enligt konfigurationen).
- Öppna AlienVault Lookup Call och ställ in URL till
https://otx.alienvault.com/api/v1/indicators/hostname/{{ $('Form Submission Trigger').item.json['Landing Page'].replace("https://", "").replace("http://", "") }}/general. - Ställ in Method till
POSToch säkerställ att Authentication ärpredefinedCredentialType. - Autentiseringsuppgifter krävs: Anslut era alienVaultApi-autentiseringsuppgifter i AlienVault Lookup Call.
Steg 3: Sätt upp AI-bearbetningen
Arbetsflödet konsoliderar data och genererar en AI-baserad säkerhetsanalys.
- Öppna Assemble AI Payload och behåll den tillhandahållna JavaScript Code för att slå ihop HTTP- och AlienVault-resultat.
- Öppna Security Audit Agent och behåll Prompt Type inställd på
definemed befintliga system- och användarprompter. - Säkerställ att Security Audit Agent refererar till payload-fält som
{{ $node['Assemble AI Payload'].json.url }}och{{ JSON.stringify($node['Assemble AI Payload'].json.securityHeaders) }}. - Öppna OpenAI Chat Engine och ställ in Model till
chatgpt-4o-latest, Max Tokens till1500och Frequency Penalty till0.5. - Autentiseringsuppgifter krävs: Anslut era openAiApi-autentiseringsuppgifter i OpenAI Chat Engine. Den här noden driver Security Audit Agent, så lägg till autentiseringsuppgifterna där (inte på agentnoden).
Steg 4: Konfigurera e-postutskick
AI-utdata formateras till HTML och mejlas till mottagaren.
- Öppna Format Email Report och behåll den befintliga JavaScript Code som kapslar in AI-utdata i HTML.
- Öppna Dispatch Security Email och ställ in Message till
{{ $json.htmlReport }}. - Ställ in Subject till
Website Security Audit - {{ $('Form Submission Trigger').item.json['Landing Page'] }}. - Ställ in Send To till den mottagaradress ni vill ta emot rapporten på (ersätt nuvarande platshållare
=). - Autentiseringsuppgifter krävs: Anslut era gmailOAuth2-autentiseringsuppgifter i Dispatch Security Email.
=, misslyckas e-postutskicket.Steg 5: Testa och aktivera ert arbetsflöde
Kör ett fullständigt test för att bekräfta dataflöde, AI-analys och e-postleverans innan ni aktiverar arbetsflödet.
- Klicka på Test Workflow och skicka in formuläret i Form Submission Trigger med en giltig URL.
- Verifiera att External Page Fetch och AlienVault Lookup Call returnerar data utan fel.
- Bekräfta att Security Audit Agent skapar en AI-rapport och att Format Email Report ger ut
htmlReport. - Kontrollera att Dispatch Security Email levererar ett formaterat rapportmejl.
- När allt är validerat, växla arbetsflödet till Active för användning i produktion.
Vanliga fallgropar
- Gmail OAuth-autentisering kan löpa ut eller kräva specifika behörigheter. Om något slutar fungera, kontrollera först OAuth-medgivandeskärmen i Google Cloud och statusen för n8n:s Gmail-autentisering.
- AlienVault OTX kan hastighetsbegränsa eller returnera tomma resultat för vissa värdnamn. Om din rapport ser ”för ren” ut, inspektera output från noden AlienVault Lookup Call innan du antar att sajten är säker.
- OpenAI-resultat driver iväg om din prompt är för generell. Lägg in dina föredragna allvarlighetsnivåer och en standardiserad risksammanfattning tidigt, annars kommer du fortsätta skriva om samma stycken.
Vanliga frågor
Cirka 30 minuter om du redan har dina API-nycklar och Gmail OAuth klart.
Nej. Du kopplar konton och redigerar några fält som mottagarmejl och AI-prompten.
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å räkna in OpenAI API-användning (ofta några cent per revision) samt eventuella begränsningar i AlienVault OTX.
Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen hosting på en VPS. För egen hosting är Hostinger VPS prisvärd och hanterar n8n bra. Egen hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.
Ja, och det är den del du bör anpassa först. Du kan justera instruktionerna till OpenAI Chat Model i Security Audit Agent för att låsa din allvarlighetsskala och önskat språk, och sedan anpassa kodnoden Format Email Report så att den matchar er stil. Vanliga justeringar är att lägga till en sammanfattning för ledning i ett stycke, infoga en ”godkänd/underkänd”-checklista och ändra mitigering-delen så att den matchar utvecklingsteamets ärendeformat.
Oftast beror det på OAuth-inställningar eller utgånget medgivande. Kontrollera Gmail OAuth2-autentiseringen i n8n igen, säkerställ att Google Cloud-projektet fortfarande är aktivt och bekräfta att kontot har behörighet att skicka mejl från den valda adressen. Om det bara misslyckas ibland kan du trigga Googles säkerhetskontroller eller sändningsgränser för den inkorgen.
Tillräckligt för de flesta små team.
Ofta, ja. Det här flödet blandar HTTP-anrop, kodbaserad datamodellering och ett AI-agentsteg, och n8n hanterar den typen av förgreningar och transformationer snyggt utan att bli en skör kedja av mini-zaps. Egen hosting spelar också roll om du planerar att köra många revisioner, eftersom du inte betalar per liten delsteg på samma sätt. Zapier eller Make kan fortfarande fungera bra för ett enkelt ”formulär → mejl”-flöde, men de blir klumpiga när du lägger till hotinformationsuppslag och formateringslogik. Om du vill ha hjälp att välja, prata med en automationsexpert.
När det här väl rullar blir en URL till en delbar säkerhetsrapport utan onödigt merarbete. Det är ärligt talat skillnaden mellan ”vi borde granska det här” och ”det ligger redan i din inkorg”.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.