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 till Telegram, varningar om domänutgång

Rickard Andersson Partner, Nodenordic.se

Domänförnyelser misslyckas av tråkiga skäl. Någon glömmer, ett kreditkort går ut, WHOIS-data ändras och du märker det först när en sajt ligger nere.

Det här är den typen av röra som byråägare hatar eftersom kunderna skyller på dig. Marknadsansvariga märker det när landningssidor försvinner. Och driftpersonen som “äger domäner” slutar med att göra domänutgångsvarningar manuellt i ett kalkylark.

Det här arbetsflödet gör Google Sheets till ett dagligt övervakningssystem och skickar tydliga Telegram-påminnelser när en domän är inom 90 dagar från att löpa ut (eller redan har löpt ut). Du får se hur det fungerar, vad du behöver och vad du ska se upp med.

Så fungerar automationen

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

n8n Workflow Template: Google Sheets till Telegram, varningar om domänutgång

Problemet: domänutgångar missas (tills det gör ont)

Att hålla koll på domäner låter enkelt tills du har fler än en handfull. En är för din huvudsajt, en annan för en kampanj, några för omdirigeringar, kunders egendomar och kanske några “vi använder den senare”-köp. Kalkylarket är aldrig riktigt uppdaterat, WHOIS-sidor stämmer inte överens med varandra och du slutar med panikkontroller när någon frågar: “Är vi säkra inför förnyelsen?” Än värre: folk får dubbla påminnelser, så de börjar ignorera alla påminnelser. Det är så driftstopp, sämre e-postleveransbarhet och jobbiga kundsamtal uppstår.

Det eskalerar snabbt. Här är var det brukar brista.

  • Manuella WHOIS-kontroller över en domänlista kan äta upp cirka 1–2 timmar varje månad, och det är den typen av jobb som ingen planerar ordentligt.
  • Utgångsdatum kopieras fel eller blir inaktuella, vilket gör att arket ser “hanterat” ut medan risken i tysthet växer.
  • Team skickar påminnelser inkonsekvent, så rätt person ser dem för sent (eller inte alls).
  • När aviseringar inte loggas får du dubbla pingar och hela processen tappar trovärdighet.

Lösningen: dagliga WHOIS-kontroller + Telegram-påminnelser (loggade)

Det här n8n-arbetsflödet körs enligt schema varje morgon kl. 08:00. Det läser din domänlista från Google Sheets, loopar sedan igenom varje domän och hämtar färsk WHOIS-HTML från whois.com. I stället för att du ska behöva skanna stökiga sidor plockar ett AI-extraktionssteg ut de få fält du faktiskt bryr dig om (utgångsdatum, ägare och domänstatus) och gör dem till strukturerad data. Därefter räknar arbetsflödet ut hur nära domänen är att löpa ut och bestämmer nästa steg. Om en domän är inom 90 dagar från att löpa ut (eller redan har löpt ut) får du en Telegram-påminnelse, och arbetsflödet skriver tillbaka notifieringsdatumet till arket så att du inte blir spammas i morgon.

Det börjar med en daglig Cron-trigger och ditt Google-ark som sanningskälla. WHOIS hämtas och tolkas, AI extraherar nyckeldetaljerna och datumlogik kontrollerar regeln “inom 90 dagar”. Telegram skickar varningen, sedan uppdateras Google Sheets för att logga att varningen skickades.

Det här får du: automation vs. resultat

Exempel: så här ser det ut

Säg att du hanterar 30 domäner för verksamheten och kunder. En “snabb” manuell WHOIS-kontroll tar ofta cirka 3 minuter per domän när du väl hittar rätt sida och kopierar datumet, vilket blir ungefär 90 minuter, och det är innan du ens meddelar någon. Med det här arbetsflödet uppdaterar du domäner i Google Sheets en gång (kanske 5 minuter när du lägger till nya), sedan sker den dagliga körningen i bakgrunden. Du lägger bara tid när en Telegram-varning kommer, vilket är precis när det är värt att bry sig.

Det du behöver

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för self-hosting om du föredrar det (Hostinger fungerar bra)
  • Google Sheets för att lagra ditt domänregister.
  • Telegram för att ta emot utgångspåminnelser i realtid.
  • LLM-leverantör (Ollama eller OpenAI) (hämta inloggningsuppgifter från vald leverantör).

Kunskapsnivå: Medel. Du kopplar konton, bekräftar kolumner i arket och justerar en eller två regler som varningsfönstret.

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

Så fungerar det

Ett dagligt schema sätter igång allt. Arbetsflödet körs varje morgon kl. 08:00, så det blir en rutin utan att vara beroende av någons minne.

Ditt Google-ark är källistan. n8n läser dina domänrader och itererar sedan igenom dem i batcher så att du kan hantera en större lista utan att arbetsflödet sätter i halsen på volymen.

WHOIS hämtas och struktureras. En HTTP-förfrågan hämtar WHOIS-HTML från whois.com, ett HTML-tolkningssteg extraherar relevant sidinnehåll och en AI-informationsutdragare plockar ut strukturerade fält som utgångsdatum och status.

Logik avgör vem som får en avisering. Arbetsflödet beräknar datumdiffen (dagar till utgång), kontrollerar dina regler (inom 90 dagar, redan utgången och “har vi nyligen notifierat?”), skickar sedan en Telegram-påminnelse och skriver tillbaka notifieringsdatumet till Google Sheets.

Du kan enkelt ändra 90-dagarsfönstret till 30 dagar, 60 dagar eller flera nivåer utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: Konfigurera den schemalagda triggern

Ställ in arbetsflödet så att det körs varje morgon och startar pipelinen för domänövervakning.

  1. Lägg till noden Scheduled Morning Trigger och ställ in triggertiden till timme 8.
  2. Koppla Scheduled Morning Trigger till Retrieve Domain Sheet för att starta dataflödet.

Om ni behöver ett annat schema justerar ni timmen i Scheduled Morning Trigger så att den matchar er tidszon.

Steg 2: Anslut Google Sheets

Ladda er domänlista och förbered uppdateringar av notifieringsloggen.

  1. Öppna Retrieve Domain Sheet och ställ in Sheet Name till domains.
  2. Ställ in Document ID till PUT_YOUR_GOOGLE_SHEET_ID_HERE.
  3. Autentiseringsuppgifter krävs: Anslut era googleSheetsOAuth2Api-autentiseringsuppgifter för Retrieve Domain Sheet.
  4. Öppna Update Notification Log, ställ in Operation till update, och behåll Sheet Name som domains.
  5. Autentiseringsuppgifter krävs: Anslut era googleSheetsOAuth2Api-autentiseringsuppgifter för Update Notification Log.

⚠️ Vanlig fallgrop: Säkerställ att ert ark innehåller en domain-kolumn så att Fetch Whois HTML kan bygga URL:en korrekt.

Steg 3: Sätt upp Whois-tolkning och AI-extrahering

Hämta WHOIS-sidor, extrahera text och tolka strukturerade domändetaljer med hjälp av AI-modellen.

  1. I Batch Iterator behåller ni standardalternativen för att iterera genom raderna som returneras från Retrieve Domain Sheet.
  2. Konfigurera Fetch Whois HTML med URL satt till =https://whois.com/whois/{{$json.domain}}.
  3. I Parse Whois HTML ställer ni in Operation till extractHtmlContent och lägger till extraheringsvärdet med Key data och CSS Selector .whois-data.
  4. Öppna Domain Info Extractor och ställ in Text till ={{ $json.data }}. Behåll Schema Type som fromJson med det medföljande JSON-schemaexemplet.
  5. Säkerställ att Ollama Chat Engine är ansluten till Domain Info Extractor som språkmodell och ställ in Model till llama3.1:8b.
  6. Autentiseringsuppgifter krävs: Anslut era ollamaApi-autentiseringsuppgifter i Ollama Chat Engine (autentiseringsuppgifter läggs till på den överordnade modellnoden, inte i extraktorn).

Steg 4: Beräkna utgångsdatum och avgör notifieringar

Beräkna dagar till utgång, mappa fält och filtrera för påminnelser.

  1. I Compute Date Delta ställer ni in Operation till getTimeBetweenDates, Start Date till ={{$now.format('yyyy-MM-dd')}} och End Date till ={{ $json.output.expired_date }}.
  2. I Map Domain Fields lägger ni till tilldelningar för domain, owner, status, expired_date och day_diff_expired med uttrycken:
    ={{ $('Domain Info Extractor').item.json.output.domain }}
    ={{ $('Domain Info Extractor').item.json.output.owner }}
    ={{ $('Domain Info Extractor').item.json.output.status }}
    ={{ $('Domain Info Extractor').item.json.output.expired_date }}
    ={{ $json.timeDifference.days }}
  3. Konfigurera Notification Check med ett numeriskt villkor: Left Value ={{ $json.timeDifference.days }} lte 90.

Använd 90-dagarströskeln i Notification Check för att fånga kommande förnyelser; justera siffran om ni behöver tidigare varningar.

Steg 5: Konfigurera notifieringar och loggning

Skicka Telegram-varningar och logga uppdateringar till Google Sheets. Arbetsflödet förgrenar sig här.

  1. Ställ in Telegram Reminder Dispatch Chat ID till PUT_YOUR_TELEGRAM_CHAT_ID_HERE.
  2. Ställ in Text i Telegram Reminder Dispatch till:
    = 🔔 Domain Expiry Reminder\n\nDomain: {{ $('Domain Info Extractor').item.json.output.domain }}\n\nExpiry Date: {{ $('Domain Info Extractor').item.json.output.expired_date }}\n\nOwner: {{ $('Domain Info Extractor').item.json.output.owner }}\n\nStatus: {{ $('Domain Info Extractor').item.json.output.status }}
  3. Autentiseringsuppgifter krävs: Anslut era telegramApi-autentiseringsuppgifter för Telegram Reminder Dispatch (den här noden kräver autentiseringsuppgifter men inga är konfigurerade).
  4. Bekräfta att Notification Check skickar output till både Update Notification Log och Telegram Reminder Dispatch parallellt.
  5. Låt End Placeholder vara ansluten efter båda grenarna för att avsluta flödet och mata tillbaka in i Batch Iterator.

⚠️ Vanlig fallgrop: Om Telegram-meddelanden inte skickas, verifiera att Telegram Reminder Dispatch har giltiga autentiseringsuppgifter och att chatt-ID:t är korrekt.

Steg 6: Testa och aktivera ert arbetsflöde

Kör ett manuellt test, verifiera output och aktivera arbetsflödet för dagliga körningar.

  1. Klicka på Execute Workflow för att köra Scheduled Morning Trigger manuellt.
  2. Bekräfta körvägen: Scheduled Morning TriggerRetrieve Domain SheetBatch IteratorFetch Whois HTMLParse Whois HTMLDomain Info ExtractorCompute Date DeltaMap Domain FieldsNotification Check → (parallellt) Update Notification Log och Telegram Reminder DispatchEnd Placeholder.
  3. Kontrollera Telegram för påminnelsemeddelandet och verifiera att Google Sheets-raden uppdateras i Update Notification Log.
  4. När ni är nöjda, växla arbetsflödet till Active så att det körs automatiskt varje morgon.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Sheets-inloggning kan löpa ut eller tappa åtkomst efter ett lösenordsbyte eller en adminändring. Om rader slutar laddas, kontrollera Google-anslutningen i n8n:s Credentials först.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Telegram-botar kan “skicka lyckat” till fel ställe om chatt-ID:t har ändrats eller om du kopierade fel. Bekräfta målchatten och kör sedan om ett enda testdomän innan du slår på schemat igen.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automationen för domänutgångsvarningar?

Cirka 30 minuter om ditt ark och din Telegram-bot är redo.

Behöver jag kodningskunskaper för att automatisera domänutgångsvarningar?

Nej. Du kopplar främst Google Sheets och Telegram och mappar sedan några fält.

Är n8n gratis att använda för det här arbetsflödet för domänutgångsvarningar?

Ja. n8n har ett gratis self-hosted-alternativ och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in kostnader för LLM-användning om du använder en betalleverantör (Ollama kan köras lokalt; OpenAI varierar per modell och användning).

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

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 hanterar n8n bra. Self-hosting ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för domänutgångsvarningar till en 30-dagarsvarning i stället för 90 dagar?

Ja, och det är en enkel ändring. Uppdatera datumdiff-logiken (delen “Compute Date Delta”) och villkoret i beslutet “Notification Check” så att det triggar vid 30 dagar. Du kan också lägga till ett andra villkor för “7 dagar kvar” om du vill ha en tydligare slutpåminnelse. Om du gör det, se till att ditt Google-ark har separata fält för “senast notifierad”, annars råkar du undertrycka de senare varningarna.

Varför misslyckas min Telegram-anslutning i det här arbetsflödet?

Oftast är det ett problem med bot-token eller så är chatt-ID:t fel. Skapa om eller kopiera om Telegram-bot-token, uppdatera den i n8n och bekräfta sedan att boten får skicka meddelanden till målchatten (särskilt i grupper). Om det fungerade en gång och sedan slutade, kontrollera om boten togs bort från gruppen eller om gruppen migrerade och fick ett nytt chatt-ID.

Hur många domäner klarar den här automationen för domänutgångsvarningar?

Några hundra domäner är realistiskt för de flesta upplägg, och om du self-hostar kan du skala vidare så länge din server och dina WHOIS-förfrågningar hänger med.

Är den här automationen för domänutgångsvarningar bättre än att använda Zapier eller Make?

Ofta, ja, eftersom det här arbetsflödet inte bara är “läs en rad, skicka ett meddelande”. Det hämtar WHOIS-HTML, tolkar det och använder AI-extraktion för att omvandla stökig text till fält du kan räkna på, vilket är klumpigt (och dyrt) i många no-code-verktyg. n8n gör det också enkelt att loopa igenom domäner i batcher och skriva tillbaka ett “senast notifierad”-datum så att varningar inte upprepas. Zapier eller Make kan fortfarande fungera om du redan har korrekt formaterade utgångsdatum i en databas och bara behöver en enkel påminnelse. Om du är osäker, prata med en automationsexpert så gör vi en rimlighetskontroll av din setup.

När det här väl rullar slutar domänspårning att vara en låggradig stress i bakgrunden. Arbetsflödet bevakar förnyelser varje dag och knackar dig på Telegram när det faktiskt spelar roll.

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