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

Google Sheets + Gmail: driftstoppslarm med bevis

Rickard Andersson Partner, Nodenordic.se

Din webbplats kan ligga nere i 20 minuter utan att du märker det förrän en kund mejlar dig. Eller ännu värre: du upptäcker det först när leads slutar komma in. Manuella kontroller låter enkla, men det är det första som ryker när dagen blir stressig.

Det är här automatisering med Sheets Gmail alerts verkligen skiner. Webmasters känner ofta av trycket först, men marknadsförare som följer kampanjtrafik och små team som driver kundsajter hamnar snabbt i samma stress. Du får en strukturerad logg av varje kontroll, plus ett mejl endast när något faktiskt misslyckas.

Nedan ser du hur flödet körs, vad det automatiserar och hur “driftstörningslarm med bevis” ser ut i praktiken.

Så fungerar den här automatiseringen

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

n8n Workflow Template: Google Sheets + Gmail: driftstoppslarm med bevis

Problemet: driftstopp märks innan du gör det

Uptime-övervakning är inte svårt. Det svåra är att vara konsekvent och att ha en historik du kan hänvisa till i efterhand. Om du manuellt kontrollerar en handfull URL:er hamnar du i ett evigt hoppande mellan flikar, uppdaterar sidor, tvivlar på resultaten och försöker minnas när det började. Sedan kommer “bevis”-delen: skärmdumpar, tidsstämplar och röriga mejltrådar. Med tiden blir det en tyst veckoskatt som stjäl fokus från mer värdeskapande jobb, som att åtgärda rotorsaker eller förbättra sajtens prestanda.

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

  • Manuella stickprov missar korta avbrott som ändå kan sänka konverteringen.
  • När någon frågar “Hur länge var den nere?” har du ingen tydlig historik redo.
  • Team börjar ignorera larm när varje liten störning blir en högljudd notis.
  • Att hålla koll på flera kundsajter blir en återkommande syssla som aldrig tar slut.

Lösningen: logga varje kontroll, mejla bara vid fel

Det här n8n-flödet övervakar flera URL:er i ett körningstillfälle, skriver resultatet av varje kontroll till Google Sheets och skickar sedan ett Gmail-larm endast om något misslyckas. Du börjar med att lägga in URL:erna du vill övervaka i ett enkelt fält för “URLs”. Flödet kan köras enligt schema (helt hands-off) eller manuellt (praktiskt när du testar en fix). För varje URL gör det en tillgänglighetskontroll via en HTTP-förfrågan, avgör om det räknas som lyckat eller misslyckat och loggar utfallet som en ny rad i ditt kalkylark. När alla URL:er är kontrollerade sammanställer det felen och mejlar dig de som kräver åtgärd, med tillräcklig kontext för att agera snabbt.

Flödet startar med en manuell trigger eller en schemalagd trigger. Det packar upp din URL-lista, kontrollerar varje URL i batchar och skriver rader med “success” eller “error” till Google Sheets. Till sist sammanfattar det vad som hände och skickar ett Gmail-larm som bara innehåller de URL:er som misslyckades, så att du inte drunknar i brus.

Vad du får: automatisering vs. resultat

Exempel: så här kan det se ut

Säg att du följer 12 URL:er över några kundsajter. Att manuellt kontrollera dem två gånger om dagen tar kanske 2 minuter per URL, vilket landar på runt 45 minuter per dag när du räknar in kontextbyten och “vänta, laddade den där?”-ögonblick. Med det här flödet klistrar du in URL-listan en gång och schemalägger den. En körning kan ta en eller två minuter att processa, och du får bara ett Gmail-meddelande när något misslyckas. Det blir timmar tillbaka på en månad, plus ett kalkylark du kan peka på när kunder frågar efter tidslinjer.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra historik och statusar
  • Gmail för att skicka avbrottslarm till ditt team
  • Google-inloggningar (auktorisera Sheets och Gmail i n8n)

Kunskapsnivå: Nybörjare. Du kopplar Google-konton, klistrar in URL:er och väljer ett schema.

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

Så fungerar det

Du triggar en körning (manuellt eller enligt schema). Flödet kan starta på en timer för löpande övervakning, eller så kan du köra det manuellt när du testar ändringar efter en deploy.

Din URL-lista packas upp och batchas. n8n tar URL:erna du angav, gör dem till individuella objekt och processar dem sedan i batchar så att du kan övervaka en större lista utan att överbelasta flödet.

Varje URL kontrolleras och klassas. En HTTP-förfrågan kontrollerar tillgänglighet, ett If-steg avgör “success” kontra “failure”, och flödet skriver rätt rad till Google Sheets. Strukturerat, sökbart och tidsstämplat.

Endast fel blir ett mejllarm. På slutet expanderas felen till en läsbar lista och skickas via Gmail, så att du vaknar till riktiga problem i stället för ständiga “allt är okej”-meddelanden.

Du kan enkelt ändra formatet på URL-listan för att hämta från en Google Sheets-flik i stället för ett fält, beroende på behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera schedule-triggern

Konfigurera arbetsflödet så att det körs enligt ett schema eller manuellt vid behov.

  1. Öppna Scheduled Automation Start och definiera ert schema under Rule (konfigurera intervallet så att det matchar er övervakningsfrekvens).
  2. Behåll Manual Execution Start för körningar på begäran under testning.

Steg 2: Anslut URL-källdata

Definiera listan med URL:er som ska kontrolleras och dela upp dem i enskilda objekt för bearbetning.

  1. I Define URL Collection ställer ni in Mode till raw.
  2. Klistra in URL-listan i JSON Output exakt som visas: { "urls": { "URL 2": "https://example.com", "URL 1": "https://google.es", "URL 4": "https://github.com", "URL 3": "https://n8n.io", "URL 5": "https://n8niouou.io", "URL 6": "https://n8niopuou.io" } }.
  3. I Unpack URL List ställer ni in Field to Split Out till urls.

Körflöde: Scheduled Automation StartDefine URL CollectionUnpack URL ListIterate URL Batches.

Steg 3: Konfigurera URL-batchning och externa kontroller

Bearbeta URL:er i batchar och anropa varje URL för tillgänglighetskontroller.

  1. I Iterate URL Batches lämnar ni standardinställningarna för batchar om ni inte behöver begränsa antalet URL:er per körning.
  2. I External URL Check ställer ni in URL till ={{ $json.urls }}.
  3. Observera att Iterate URL Batches skickar utdata till både Summarize Status Totals och External URL Check parallellt.

⚠️ Vanlig fallgrop: Om er URL-lista är felstrukturerad (saknar urls-nycklar) kommer External URL Check att få tomma värden och misslyckas utan tydlig felindikering.

Steg 4: Konfigurera loggning i Google Sheets

Spara fungerande och felande URL:er i ett Google Sheet för revision och rapportering.

  1. Öppna Log Success Row och ställ in Operation till append.
  2. Ställ in Document ID till [YOUR_ID] och Sheet Name till Hoja 1.
  3. I Columns behåller ni mappningen enligt definitionen, inklusive Funcional-värdet =Funciona: {{ $('Unpack URL List').item.json.urls }}.
  4. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Log Success Row.
  5. Öppna Log Failure Row och ställ in Operation till append med samma Document ID och Sheet Name.
  6. Bekräfta att Caida-värdet är =Caida: {{ $json.urls }}.
  7. Inloggningsuppgifter krävs: Anslut era googleSheetsOAuth2Api-inloggningsuppgifter i Log Failure Row.
  8. External URL Check skickar utdata till både Log Success Row och Log Failure Row parallellt.

Steg 5: Sammanfatta fel och skicka aviseringar

Sammanställ resultaten och avisera intressenter om URL:er som ligger nere.

  1. I Summarize Status Totals ställer ni in Fields to Summarize så att den inkluderar Caida och Funcional.
  2. I Transform Failed URLs behåller ni den medföljande JavaScript-koden för att extrahera Caida-URL:er från Iterate URL Batches.
  3. I Expand Failed URL Items ställer ni in Field to Split Out till url.
  4. I Dispatch Email Alert ställer ni in Send To till [YOUR_EMAIL].
  5. Ställ in Subject till Webs caídas och Message till =Te informamos que actualmente estos URLs se encuentran caídos: {{ $json.url }} Caídos: {{ $('Summarize Status Totals').item.json.count_Caida }} Funcionales: {{ $('Summarize Status Totals').item.json.count_Funcional }}.
  6. Inloggningsuppgifter krävs: Anslut era gmailOAuth2-inloggningsuppgifter i Dispatch Email Alert.

Steg 6: Testa och aktivera ert arbetsflöde

Validera hela körvägen och aktivera därefter schemalagd övervakning.

  1. Klicka på Manual Execution Start och kör arbetsflödet för att testa end-to-end.
  2. Bekräfta att Log Success Row och Log Failure Row lägger till rader i ert Google Sheet.
  3. Verifiera att Dispatch Email Alert skickar ett e-postmeddelande som listar felande URL:er och korrekta totaler.
  4. När allt är validerat aktiverar ni arbetsflödet så att Scheduled Automation Start körs automatiskt.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Inloggningar för Google Sheets kan löpa ut eller kräva specifika behörigheter. Om det skapar fel: kontrollera status på inloggningen i n8n och bekräfta att målarket fortfarande är delat med samma Google-konto.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om nedströms noder misslyckas på grund av tomma svar.
  • Gmail kan tyst blockera eller begränsa utskick om ditt konto flaggar ovanlig automatiseringsaktivitet. Kontrollera först mappen “Skickat” i Gmail och Googles säkerhetsvarningar för kontot, och bekräfta sedan att Gmail-noden använder rätt auktoriserad inkorg.

Vanliga frågor

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

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

Behöver jag kunna koda för att automatisera Sheets Gmail alerts?

Nej. Du kopplar Google, klistrar in URL:er och justerar ett par inställningar.

Är n8n gratis att använda för det här flödet med Sheets Gmail alerts?

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å ta hänsyn till gränserna i ditt Google-konto (Gmails sändningsbegränsningar) om du larmar väldigt ofta.

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 kör n8n stabilt. Egen drift ger dig obegränsade körningar men kräver grundläggande serveradministration.

Kan jag anpassa det här flödet för Sheets Gmail alerts till Slack-notiser i stället?

Ja, men då byter du ut Gmail-larmsteget mot en Slack-meddelandenod. Logiken är densamma: behåll transformeringen och expansionen av “failed URL”, och posta sedan dessa objekt till Slack. Vanliga justeringar är att kontrollera specifika statuskoder (som 500 vs 404), lägga till tröskelvärden för svarstid och skriva fel till en separat flik i arket för kundrapportering.

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

Oftast beror det på att auktoriseringen har löpt ut eller att kalkylarket har flyttats, bytt namn eller inte längre delas med Google-kontot du kopplade i n8n. Anslut Google Sheets-inloggningen på nytt i n8n och välj sedan kalkylark och blad igen i Sheets-noderna. Om det bara misslyckas vid vissa körningar: kontrollera Google API-kvoter och se till att du inte skriver för många rader för snabbt.

Hur många URL:er kan den här automatiseringen för Sheets Gmail alerts hantera?

Dussintals är normalt, och några hundra är möjligt om du batchar korrekt och har ett rimligt schema.

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

Det beror på hur mycket “övervakningskänsla” du behöver. Zapier och Make kan skicka notiser, men n8n gör det enklare att batcha URL:er, grena logik tydligt och ha full kontroll över hur fel filtreras innan ett larm skickas. Egen drift spelar också roll här, eftersom uptime-kontroller kan bli frekventa och körningsgränser snabbt skenar på vissa plattformar. Om du bara vill ha ett enkelt flöde som “pinga en sajt, skicka ett mejl” fungerar Zapier bra. Om du vill ha en ordentlig logg i Sheets plus smartare filtrering är n8n det mer flexibla valet. Prata med en automatiseringsexpert om du vill ha hjälp att välja.

När det här väl rullar slutar driftstopp vara en överraskning och blir i stället ett ärende du kan agera på. Flödet sparar kvittona i Google Sheets och din inkorg är tyst tills något faktiskt är fel.

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