Du kollar en konkurrents blogg, inget nytt. Du kollar igen senare, fortfarande inget. Sedan missar du den enda uppdateringen som faktiskt spelade roll eftersom du blev upptagen med att göra riktigt arbete.
Den här automatiseringen för Telegram-ändringsaviseringar slår hårdast mot marknadsförare, helt ärligt. Men produktteam som följer lanseringar och byråägare som bevakar flera kunders konkurrenter känner av det också. Resultatet är enkelt: du slutar manuellt uppdatera sidor och börjar få en tydlig Telegram-ping när något förändras.
Nedan hittar du den exakta arbetsflödeslogiken, vad den ersätter och hur du anpassar den efter dina bevakningsbehov utan att göra detta till ett heltidsjobb i “kolla sajter”.
Så här fungerar automatiseringen
Se hur detta löser problemet:
n8n Workflow Template: Telegramvarningar när konkurrenters sidor ändras
flowchart LR
subgraph sg0["Flow 1"]
direction LR
n0@{ icon: "mdi:cog", form: "rounded", label: "Scheduled Timer Trigger", pos: "b", h: 48 }
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/httprequest.dark.svg' width='40' height='40' /></div><br/>Fetch News Page"]
n2@{ icon: "mdi:cog", form: "rounded", label: "Delay Interval", pos: "b", h: 48 }
n3["<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/>Refetch News Page"]
n4@{ icon: "mdi:swap-horizontal", form: "rounded", label: "Content Change Check", pos: "b", h: 48 }
n5["<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/telegram.svg' width='40' height='40' /></div><br/>Telegram Alert Post"]
n6@{ icon: "mdi:cog", form: "rounded", label: "No-Action Placeholder", pos: "b", h: 48 }
n4 --> n6
n4 --> n5
n0 --> n1
n2 --> n3
n1 --> n2
n3 --> n4
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 n4 decision
class n1,n3 api
classDef customIcon fill:none,stroke:none
class n1,n3,n5 customIcon
Utmaningen: att hänga med i konkurrentuppdateringar utan att ständigt kolla
Konkurrentanalys låter strategiskt tills du inser hur det oftast görs. Öppna några flikar, uppdatera en sitemap, skumma en sida, anteckna, repetera. Du gör det när du kommer ihåg det, vilket betyder att du gör det inkonsekvent. Och när du väl ser något nytt är du inte säker på när det ändrades, vad som ändrades eller om det ens är värt att avisera någon annan. På en vecka stjäl den där “snabba kollen” i tysthet ett par timmar och mycket fokus.
Det blir snabbt mycket. Här är var det faller isär i det dagliga arbetet.
- Du uppdaterar till slut samma sidor flera gånger i veckan bara för att bekräfta att inget har hänt.
- Små ändringar slinker igenom, särskilt på stressiga dagar, så du får veta det sent och tappar tajmingen.
- Att kopiera länkar och anteckningar till kalkylblad blir en egen liten process, och fel smyger sig in.
- Sitemaps och blogsidor är inga “push”-kanaler, så det finns inget pålitligt sätt att veta vad som ändrats utan att kolla.
Lösningen: automatisk detektering av sidändringar med Telegram-aviseringar
Det här n8n-flödet övervakar en sida (eller en sitemap) enligt ett schema och avisera dig i Telegram när innehållet ändras. Det börjar med en timer, hämtar sidkällan via en HTTP-förfrågan, väntar ett kort intervall och hämtar sedan samma sida igen. Därefter jämför det de två svaren. Om de är identiska gör flödet ingenting och avslutas tyst. Om de skiljer sig åt skickar n8n körningen via “ändrad”-grenen och postar ett Telegram-meddelande så att du ser uppdateringen direkt, där du redan spenderar tid.
Flödet är medvetet enkelt. En Cron-trigger startar det, HTTP-noderna samlar “före”- och “efter”-snapshots och If-noden avgör om du ska bli notifierad. Telegram blir leveranslagret, så du slipper jaga runt i dashboards.
Vad som förändras: före vs. efter
| Detta eliminerar du | Effekten du kommer att se |
|---|---|
|
|
Effekt i verkligheten
Säg att du håller koll på 6 konkurrentsidor (ett bloggindex plus några funktions- eller prissidor). Manuell kan du lägga cirka 5 minuter per sida på att öppna, uppdatera, skumma och rimlighetskolla det du såg, vilket blir ungefär 30 minuter per runda. Gör du det 4 gånger i veckan hamnar du på cirka 2 timmar, och det är innan du ens meddelar teamet. Med det här flödet sätter du schemat en gång, och ditt enda “jobb” är att läsa en Telegram-avisering när något faktiskt ändras.
Krav
- n8n-instans (prova n8n Cloud gratis)
- Self-hosting-alternativ om du föredrar det (Hostinger fungerar bra)
- Telegram för att ta emot aviseringar i en kanal eller DM.
- Mål-URL (sida eller sitemap.xml) att övervaka för ändringar.
- Telegram-bot token (hämta den via BotFather i Telegram).
Svårighetsgrad: Nybörjare. Du kopplar Telegram, klistrar in en URL och väljer ett schema.
Behöver du hjälp att implementera detta? Prata med en automationsexpert (gratis 15-minuters konsultation).
Arbetsflödets flöde
Schemalagd övervakning startar körningen. En Cron-trigger kör igång i den takt du väljer (varje timme, varje morgon, vad som nu matchar hur snabbt du behöver reagera).
Sidan hämtas två gånger. n8n använder en HTTP Request för att hämta webbplatsens källkod, väntar ditt valda fördröjningsintervall och hämtar sedan samma URL igen för att fånga en andra snapshot.
En enkel jämförelse avgör vad som händer härnäst. If-noden kontrollerar om första och andra svaret är lika. Ingen ändring skickas till en no-op-nod, vilket håller allt korrekt formaterat och tyst.
Telegram får aviseringen när något har ändrats. När jämförelsen misslyckas (dvs. innehållet skiljer sig) postar flödet ett Telegram-meddelande så att du kan klicka vidare och undersöka direkt.
Du kan enkelt ändra listan över övervakade URL:er för att följa flera konkurrenter utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.
Steg-för-steg-guide för implementering
Steg 1: konfigurera den schemalagda timertriggern
Ställ in workflow-schemat så att övervakningscykeln körs var 5:e minut.
- Lägg till eller öppna Scheduled Timer Trigger.
- Ställ in Mode på
everyX. - Ställ in Unit på
minutesoch Value på5. - Koppla Scheduled Timer Trigger till Fetch News Page.
Steg 2: koppla hämtning av webbsida och fördröjning
Konfigurera den initiala hämtningen, väntintervallet och omhämtningen som används för jämförelsen.
- Öppna Fetch News Page och ställ in URL på
https://news.ycombinator.com/. - Ställ in Response Format i Fetch News Page på
string. - Öppna Delay Interval och ställ in Unit på
minutesoch Amount på5. - Öppna Refetch News Page och ställ in URL på
https://news.ycombinator.com/med Response Formatstring. - Säkerställ att sekvensen är Fetch News Page → Delay Interval → Refetch News Page.
Steg 3: konfigurera utvärdering av innehållsförändringar
Jämför det initiala och omhämtade innehållet för att avgöra om en avisering ska skickas.
- Öppna Content Change Check och lägg till ett booleskt villkor som jämför de två payloads.
- Ställ in Value 1 på
={{$node["Fetch News Page"].json["data"]}} {{$node["Fetch News Page"].json["data"]}}. - Ställ in Value 2 på
=. - Koppla Refetch News Page till Content Change Check.
Steg 4: konfigurera avisering och ingen åtgärd-flöden
Routa resultatet till en notifiering eller en platshållarnod.
- Koppla “false”-utgången från Content Change Check till No-Action Placeholder.
- Koppla “true”-utgången från Content Change Check till Telegram Alert Post.
- I Telegram Alert Post, ställ in Text på
Something got changedoch Chat ID på[YOUR_ID]. - Inloggningsuppgifter krävs: Anslut era
telegramApi-inloggningsuppgifter i Telegram Alert Post.
Steg 5: testa och aktivera ert workflow
Verifiera övervakningsloopen och aviseringsbeteendet innan ni slår på den.
- Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Timer Trigger.
- Bekräfta att Fetch News Page och Refetch News Page returnerar stränginnehåll och att Content Change Check routar till antingen No-Action Placeholder eller Telegram Alert Post.
- Verifiera att ett Telegram-meddelande visas i målchatten när förändringsvillkoret uppfylls.
- Växla workflowet till Active för att aktivera schemalagd övervakning var 5:e minut.
Se upp för
- Telegram-uppgifter kan gå ut eller så kanske boten inte har åtkomst till rätt chatt. Om meddelanden slutar komma: kontrollera först bot-token och chatt-ID som används i Telegram-noden.
- Om du använder Wait-noder eller extern rendering varierar processtider. Öka väntetiden om noder längre fram misslyckas på tomma svar.
- Resultat från HTTP Request kan ändras även när den “riktiga” sidan inte gjort det, eftersom vissa sajter injicerar tidsstämplar, roterande annonser eller A/B-testskript. Om du får brusiga aviseringar, filtrera svaret (eller byt till sitemap.xml) så att du jämför stabilt innehåll.
Vanliga frågor
Vanligtvis cirka 20 minuter när du väl har din Telegram-bot token.
Ja. Ingen kodning krävs; du klistrar mest in en URL och kopplar Telegram. Kan du kopiera en sitemap-länk och följa en checklista så är det lugnt.
Ja. n8n har ett gratis self-hosted-alternativ 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 med Telegram-botanvändning (oftast gratis) och eventuella valfria AI-steg du lägger till senare.
Två alternativ: n8n Cloud (managed, enklast att komma igång) eller self-hosting på en VPS. För self-hosting är Hostinger VPS prisvärd och klarar n8n bra. Self-hosting ger dig obegränsat antal körningar men kräver grundläggande serverhantering.
Börja med att byta den övervakade URL:en i HTTP Request-noderna (stegen “Fetch” och “Refetch”). Vanliga anpassningar är att kolla en sitemap.xml i stället för en hel sida, övervaka flera URL:er genom att loopa igenom en lista och ändra Telegram-meddelandet så att det inkluderar sidans titel eller den exakta URL:en som ändrades. Om du vill ha sammanfattningar kan du lägga in en AI Agent- eller OpenAI Chat Model-nod efter att ändringen upptäckts för att beskriva vad som sannolikt ändrades innan du blir aviserad.
För det mesta beror det på att bot-token eller chatt-ID är fel, eller att boten inte har lagts till i kanalen du försöker posta i. Generera en ny token i BotFather vid behov och uppdatera sedan uppgifterna i n8n. Kontrollera också att du inte försöker posta till en privat kanal som boten ännu inte har åtkomst till.
Den skalar enkelt för en handfull sidor, och den verkliga begränsningen är hur ofta du kör den. På n8n Cloud Starter kan du köra upp till några tusen körningar per månad, vilket räcker långt om du kontrollerar ett set konkurrent-URL:er varje timme eller dagligen. Om du self-hostar finns ingen körningsgräns, så kapaciteten beror främst på din server och hur tunga de övervakade sidorna är. För mycket stora URL-listor: byt till sitemap-övervakning eller sprid ut scheman så att du inte bankar sajter eller slår i rate limits.
Ofta, ja. Zapier och Make kan göra HTTP-kontroller, men n8n är smidigare när du behöver grenlogik, mönster som “vänta och hämta igen” och avancerad filtrering utan att slå i planbegränsningar. Self-hosting är också en stor grej, eftersom du kan köra frekventa kontroller utan att behöva oroa dig för prissättning per task. Nackdelen är uppsättningen: n8n kräver att du tänker lite mer kring uppgifter och datastruktur, medan Zapier försöker dölja det. Om du är osäker, prata med en automationsexpert så får du en rak rekommendation.
När detta väl rullar slutar konkurrentbevakning vara en irriterande punkt i bakhuvudet. Du får bara uppdateringen i Telegram och går vidare.
Kontakta oss
Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.